Solution & DevOps Architect
IPhone vs Android
Cats vs Dogs
Coffee vs Tea
Lego vs Playmobil
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany.app</groupId>
<artifactId>my-app</artifactId>
<version>1</version>
</project>
<properties>
<junitVersion>4.12</junitVersion>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junitVersion}</version>
</dependency>
</dependencies>
mvn clean
Nettoyage des produits compilés
mvn validate
Vérifications automatiques sur le code source
mvn compile
Compilation du code source et des tests unitaires
mvn test
Exécution des tests unitaires
mvn package
Packaging de l'application (war/jar)
mvn install
Installation de l'application dans le repository local
mvn deploy
Déploiement de l'application (installation repository distant, déploiement sur serveur...)
export JAVA_HOME="/path/to/your/java/Home"
$ mvn -v
<settings>
<proxies>
<proxy>
<active>true</active>
<protocol>http</protocol>
<host>cache-etu.univ-lille1.fr</host>
<port>3128</port>
<username></username>
<password></password>
<nonProxyHosts>localhost|127.0.0.1</nonProxyHosts>
</proxy>
<proxy>
<active>true</active>
<protocol>https</protocol>
<host>cache-etu.univ-lille1.fr</host>
<port>3128</port>
<username></username>
<password></password>
<nonProxyHosts>localhost|127.0.0.1</nonProxyHosts>
</proxy>
</proxies>
</settings>