Dispositivi Logici Programmabili

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