Dans ce document, nous allons décrire comment faire des livraisons simples ( manuelles) sans passer par les cibles release de maven. Finalement, la méthode release de maven sera décrite.
Notations
<fudaa-crue> <FudaaCrueDevel> indique la racine des sources fichiers du projet Fudaa-Crue
Compte Maven pour uploader les livrables
Pour uploader les livrables (jar) sur Artifactory, un compte est nécessaire. Pour configurer les paramètres de connexion de cet utilisateur, il faut modifier le fichier settings.xml et ajouter :
Code Block | ||||
---|---|---|---|---|
| ||||
<settings xmlns:profile="http://maven.apache.org/SETTINGS/1.0.0">
<localRepository>C:\devel\.m2\repository\</localRepository>
<servers>
<server>
<id>artifactory-fudaa</id>
<username>maven</username>
<password>ADemanderAEquipeFudaa</password>
</server>
<server>
<id>artifactory-fudaa-snapshot</id>
<username>maven</username>
<password>ADemanderAEquipeFudaa</password>
</server>
</servers>
.... |
Livraison manuelle
Incrémenter les numéros de version
...
Copier vers tags/soft/fudaa-crue-X.XX
avec X.XX représentant la version livrée
...
Commande maven basique
Afin de générer les livrables la commande à lancer dans le répertoire <fudaa-crue> <FudaaCrueDevel> est la suivante
Code Block |
---|
mvn -Prelease clean install |
...
Code Block |
---|
mvn -Prelease,noIntegrationTests --batch-mode release:prepare -Dusername=IdentifiantSourceforge -Dpassword=PassordSourceforge mvn -Prelease,noIntegrationTests release:perform -Dusername=IdentifiantSourceforge -DgoalsDpassword=deployPassordSourceforge |
Note |
---|
Je pense que l'activation des profils release et noIntegrationTest sont inutiles dans la première commande |
...
Après la construction, les livrables sont disponibles sous les arborescences suivantes ( X.XX étant la version de Fudaa-Crue):
- <fudaa-devel><FudaaCrueDevel>\src\fudaa-crue\ui-application\target\Fudaa-Crue-X.XX.zip contient l'application
- <fudaa-devel>crue<FudaaCrueDevel>\src\fudaa-crue\crue-otfa\target\crue-otfa-X.XX-otfa.zip contient le livrable pour otfa batch
...