Differences
This shows you the differences between two versions of the page.
curriculum:auto-dev [2012/06/18 08:52] razvan [Exerciții practice] |
curriculum:auto-dev [2012/06/24 17:58] (current) razvan |
||
---|---|---|---|
Line 1: | Line 1: | ||
= Automatizare în dezvoltarea aplicațiilor = | = Automatizare în dezvoltarea aplicațiilor = | ||
- | * [[http://open-source.cs.pub.ro/summer-school/resources/res/slides/auto-dev.pdf|Slide-urile prezentării]] | + | * [[http://open-source.cs.pub.ro/summer-school/res/slides/auto-dev.pdf|Slide-urile prezentării]] |
<html> | <html> | ||
Line 118: | Line 118: | ||
#* Compilați sursele:<code> | #* Compilați sursele:<code> | ||
JAVA_HOME=/usr/lib/jvm/java-6-sun/ ant | JAVA_HOME=/usr/lib/jvm/java-6-sun/ ant | ||
+ | </code> | ||
+ | #** Ca să câștigați timp, puteți exporta variabila {{{JAVA_HOME}}} în shell:<code> | ||
+ | export JAVA_HOME=/usr/lib/jvm/java-6-sun/ | ||
</code> | </code> | ||
#* Urmăriți fișierele {{{.class}}} compilate în directorul {{{classes/}}}. | #* Urmăriți fișierele {{{.class}}} compilate în directorul {{{classes/}}}. | ||
#* Folosiți comanda Ant de rulare a aplicației (nu va rula din cauza absenței serverului). | #* Folosiți comanda Ant de rulare a aplicației (nu va rula din cauza absenței serverului). | ||
- | #* Folosiți comanda Ant de generare a documentației JavaDoc în directorul {{{doc/api/}}}. | + | #* Folosiți comanda Ant de generare a documentației Javadoc în directorul {{{doc/api/}}}. |
+ | #** Fișierul {{{buil.xml}}} dispune de regulă pentru generarea documentației. Folosiți acea regulă. | ||
#** Parcurgeți documentația generată. | #** Parcurgeți documentația generată. | ||
# Intrați în subdirectorul {{{05-ant-from-scratch/}}}. | # Intrați în subdirectorul {{{05-ant-from-scratch/}}}. | ||
#* Construiți setupul necesar astfel încât să fie compilabil cu Ant. | #* Construiți setupul necesar astfel încât să fie compilabil cu Ant. | ||
+ | #** Porniți de la fișierul {{{build.xml}}} de la exercițiul anterior. | ||
#* Folosiți pachetul {{{ro.pub.cs.sprc.chord}}}. | #* Folosiți pachetul {{{ro.pub.cs.sprc.chord}}}. | ||
#** Adică trebuie adăugată, la începutul fiecărui fișier {{{.java}}}, următoarea linie:<code> | #** Adică trebuie adăugată, la începutul fiecărui fișier {{{.java}}}, următoarea linie:<code> | ||
Line 131: | Line 136: | ||
#* Nu folosiți regulă de {{{run}}}. Sunt mai multe clase de tip main și nu are rost să complicăm fișierul {{{build.xml}}}. | #* Nu folosiți regulă de {{{run}}}. Sunt mai multe clase de tip main și nu are rost să complicăm fișierul {{{build.xml}}}. | ||
#* Folosiți, respectiv, regulile {{{build}}} (implicit), {{{clean}}} și {{{doc}}}. | #* Folosiți, respectiv, regulile {{{build}}} (implicit), {{{clean}}} și {{{doc}}}. | ||
- | #* Înainte de a comite actualizările, folosiți fișiere {{{.gitignore}}} pentru a ignora fișierele obținute (fișierele {{{.class}}} și fișierele de ieșire Java Doc). | + | #* Înainte de a comite actualizările, folosiți fișiere {{{.gitignore}}} pentru a ignora fișierele obținute (fișierele {{{.class}}} și fișierele de ieșire de tip Javadoc). |
#** **Hint**: Puteți ignora directoarele care conțin aceste fișiere. | #** **Hint**: Puteți ignora directoarele care conțin aceste fișiere. |