Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Computer Systems
Title in original language Būvējumu rīku Apache Ant, Apache Maven un Gradle salīdzinošā analīze
Title in English A Comparative Analysis of Apache Ant, Apache Maven and Gradle Build Tools
Department 12300 Institute of Applied Computer Systems
Scientific advisor Konstantīns Gusarovs
Reviewer Tieto Latvia SIA, sistēmu analītiķis, Mg.sc.ing. O.Gorbiks
Abstract 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.
Keywords Apache Ant Maven Gradle Būvējumu rīki Java Testēšana Versiju kontrole
Keywords in English Apache Ant Maven Gradle Build Tools Java Testing Version Control
Language lv
Year 2015
Date and time of uploading 01.06.2015 17:37:45