Studiju veids |
bakalaura akadēmiskās studijas |
Studiju programmas nosaukums |
Datorsistēmas |
Nosaukums |
Būvējumu rīku Apache Ant, Apache Maven un Gradle salīdzinošā analīze |
Nosaukums angļu valodā |
A Comparative Analysis of Apache Ant, Apache Maven and Gradle Build Tools |
Struktūrvienība |
33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte |
Darba vadītājs |
Konstantīns Gusarovs |
Recenzents |
Tieto Latvia SIA, sistēmu analītiķis, Mg.sc.ing. O.Gorbiks |
Anotācija |
Bakalaura darba ietvaros tiek aprakstīti un salīdzināti būvējumu rīki - Apache Ant, Apache Maven un Gradle. Lai programmēšanas projekta izstrādi padarītu vieglāku tiek lietoti būvējumu rīki, tie automatizē pirmkoda kompilāciju, testēšanu, sasaistīšanu un citas darbības. Atbilstošākā būvējumu rīka izvēle projektam ir svarīga darbība, taču ne vienmēr ir pieejama pietiekama informācija, lai izdarītu šo izvēli.
Darbā tiek aprakstīts, kas ir būvējumu rīki, kādas funkcijas tie pilda, tiek dots būvējumu rīka izmantošanas piemērs, kā arī tiek sniegts ieskats būvējumu rīku vēsturē. Tiek aprakstīti 3 izvēlētie būvējumu rīki - Apache Ant, Apache Maven un Gradle. Rīki tiek salīdzināti pēc autora izvirzītajiem kritērijiem. Tiek salīdzināta rīku integrācija ar citiem rīkiem, tajā skaitā pielietojums testēšanā un versiju kontrolē, tiek apskatīta rīku tipiskā scenārija sarežģītība (cik koda rindu vajag, lai veiktu darbības), rīku pielietojums atkarību pārvaldē, citu programmēšanas valodu atbalsts, integrācija ar izstrādes vidēm, pieejamo spraudņu skaits un citu būvējumu rīku izsaukšanas iespējas. Rezultātā autors apkopo iegūtos rezultātus par būvējumu rīku salīdzināšanu un izdara secinājumus par būvējumu rīku priekšrocībām un trūkumiem un dod rekomendācijas būvējumu rīka izvēlē.
Dokumentā ir 41 lappuse, 38 attēli, 13 tabulas, 3 pielikumi un 46 nosaukumu informācijas avoti. |
Atslēgas vārdi |
Apache Ant Maven Gradle Būvējumu rīki Java Testēšana Versiju kontrole |
Atslēgas vārdi angļu valodā |
Apache Ant Maven Gradle Build Tools Java Testing Version Control |
Valoda |
lv |
Gads |
2015 |
Darba augšupielādes datums un laiks |
01.06.2015 17:37:45 |