DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Prova finale di Ingegneria del software Configurazione ambiente e Maven Andrea Romanoni: Francesco Visin: [email protected] [email protected] Installazione Java DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Installazione Java SE Development Kit 7 Windows, Mac, RedHat/Fedora: Scaricare ed installare Java SE Development Kit 7u51: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads1880260.html Eseguire da terminale java -version e verificare che la versione di Java installata sia la 1.7.0_xx (e.g., 1.7.0_51) (Debian/Ubuntu) Da terminale: sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java7-installer sudo apt-get install oracle-java7-set-default Eseguire da terminale java -version e verificare che la versione di Java installata sia la 1.7.0_xx (e.g., 1.7.0_51) 2 Configurazione ambiente DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Configurazione Maven: compilatore Aprire il file pom.xml e selezionare la scheda pom.xml Aggiungere prima del tag </projects>: <build> <pluginManagement> <plugins> <plugin> <!-- Build an executable JAR --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> <mainClass>it.polimi.cognome1_cognome2.ClasseContenenteIlMain</mainClass> </manifest> </archive> </configuration> </plugin> <plugin> <!-- Specify java build version --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> </plugins> </pluginManagement> </build> 3 Configurazione ambiente DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Configurazione Maven: JUnit Selezionare la scheda Dependecies Selezionare junit:x.xx versione in 4.11 Properties modificare la Salvare il file pom.xml Aggiornamento del progetto Maven Update Project... Chiudere e riaprire Eclipse System Library [JavaSE-1.7] JRE Eliminazione file autogenerati Eliminare i file App.java e AppTest.java 4 Utilizzo di Maven DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Creazione jar Run As... Maven install Verifica jar Rendere eseguibile il file jar (in Linux, da terminale, chmod +x nomefile) Aprire il terminale posizionarsi nella cartella contenente il file jar java jar nomefilejar.jar digitare Verificare la corretta esecuzione del programma Esecuzione test Run As... Maven test Verificare che i test siano eseguiti correttamente 5