Java:Maven

De WIKI.minetti.org
Révision de 7 avril 2016 à 18:00 par Jp (discussion | contributions) (Page créée avec « == Exemples de pom.xml == === Groupe de projets === <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"... »)

(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)
Aller à : navigation, rechercher

Exemples de pom.xml

Groupe de projets

<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
                             http://maven.apache.org/xsd/maven-4.0.0.xsd">



        <groupId>org.minetti</groupId>
        <artifactId>astro</artifactId>
        <packaging>pom</packaging>
        <version>trunk-1.0-SNAPSHOT</version>
        <name>astro</name>
        <modelVersion>4.0.0</modelVersion>



        <parent>
                <groupId>org.minetti</groupId>
                <artifactId>MavenProject</artifactId>
                <version>trunk-1.0-SNAPSHOT</version>
        </parent>



        <modules>
                <module>astro-core</module>
                <module>astro-hibernate</module>
        </modules>



        <dependencies>

                <dependency>
                        <groupId>org.aspectj</groupId>
                        <artifactId>aspectjrt</artifactId>
                        <version>1.5.4</version>
                </dependency>

                <dependency>
                        <groupId>junit</groupId>
                        <artifactId>junit</artifactId>
                        <version>4.4</version>
                        <scope>test</scope>
                </dependency>

        </dependencies>


</project>

Faire un déploiement

Si vous déployez sur SourceForge, taper la commande suivante:

ssh -t USER,PROJECT@shell.sourceforge.net create

Lancer le déploiement en tapant la commande dans le répertoire du POM parent:

mvn clean site-deploy deploy

Faire une Release

Une release se fait en 2 temps: d'abord on fait une préparation, puis on exécute la release.

Préparation d'une release

Pour préparer une release, taper la commande suivante:

mvn --batch-mode -Dtag="v1.1" -DreleaseVersion="1.1" -DdevelopmentVersion="1.2-SNAPSHOT" release:prepare

Abandonner une release

Pour abandonner une release, suite à des erreurs lors de la préparation par exemple, taper la commande suivante:

mvn release:rollback

Exécuter la release

Si vous déployez sur SourceForge, taper la commande suivante:

ssh -t USER,PROJECT@shell.sourceforge.net create

Une fois la release préparée sans erreur, taper la commande suivante pour l'exécuter:

mvn -Darguments=-Dgpg.passphrase=${gpg.passphrase} release:perform