Propriétés disponibles dans mavenpom4redmine
2009-10-11
Cette décrit l'ensemble des propriétés ajoutés dans mavenpom et disponibles pour tous les projets qui héritent de mavenpom4redmine.
Les propriétés définies dans mavenpom sont accéssibles ici
| property | Default- value |
| platform | nuiton.org |
| publicProject | true |
| redmine.url | http://www.$platform |
| redmine.serverId | redmine-$platform |
| redmine.projectId | $projectId |
| redmine.xmlPath | $maven.gen.dir/changes/changes.xml |
| redmine.issueLinkTemplate | $redmine.url/issues/show/%ISSUE% |
| redmine.versionLinkTemplate | $redmine.url/versions/show/%VERSION% |
| redmine.attachmentLinkTemplate | $redmine.url/attachments/download/%FILE% |
| redmine.collectedAttachments | target/collect-attachments.txt |
| redmine.collectedArtifacts | target/collect-artifacts.txt |
| redmine.releaseFiles | - |
| redmine.libReleaseFiles | target/$project.artifactId-$project.version-deps.zip,target/$project.artifactId-$project.version-full.zip |
Pour savoir si un project est public. Si le projet est privé dans redmine, il faut alors mettre comme valeur false.
L'url du serveur redmine.
http://www.${platform}Note: en théorie, cette propriété ne doit pas être modifiée.
L'id du serveur (dans votre settings.xml) pour se logguer sur redmine.
redmine-${platform}Vous devez donc avoir deux serveurs définis :
redmine-nuiton.org redmine-chorem.org redmine-forge.codelutin.com
afin de pouvoir faire des releases sur nuiton.org et chorem.org.
Note: en théorie, cette propriété ne doit pas être modifiée.
L'id du projet redmine. Par défaut, il s'agit de la propriété projectId.
${projectId}Note: en théorie, cette propriété ne doit pas être modifiée.
Le chemin du fichier des 'issues' généré.
${maven.gen.dir}/changes/changes.xmlLe contenu de ce fichier xml, sera utilisé par le plugin maven-change-plugin pour générer le rapport des changements.
Note: en théorie, cette propriété ne doit pas être modifiée.
L'url des issues sur le serveur redmine. Le pattern %ISSUE% sera remplacé dans les rapports par l'id de l'issue.
${redmine.url}/issues/show/%ISSUE%Note: en théorie, cette propriété ne doit pas être modifiée.
L'url des version sur le serveur redmine. Le pattern %VERSION% sera remplacé dans les rapport par l'id de la version.
${redmine.url}/versions/show/%VERSION%Note: en théorie, cette propriété ne doit pas être modifiée.
L'url des fichiers sur le serveur redmine. Le pattern %FILE% sera remplacé dans les rapport par l'id du fichier.
${redmine.url}/attachments/download/%FILE%Note: en théorie, cette propriété ne doit pas être modifiée.
Le fichier qui contient la liste des fichiers à envoyer sur redmine lors d'une nouvelle release.
target/collect-attachments.txt
Le contenu de ce fichier contient une ligne par fichier et est rempli pendant la réalisation de la release (mvn release:perform) et ceci grâce au profile redmine-build-release-profile.
Note: en théorie, cette propriété ne doit pas être modifiée.
Le fichier qui contient la liste des fichiers à deployer sur le dépôt maven.
target/collect-artifacts.txt
Le contenu de ce fichier contient une ligne par fichier et est rempli pendant la réalisation de la release (mvn release:perform) et ceci grâce au profile redmine-build-release-profile.
Note: en théorie, cette propriété ne doit pas être modifiée.
La liste des fichiers à envoyer sur redmine lors d'une nouvelle release (séparés par des virgules).
Mettez dans cette propriété la liste des fichiers que vous voulez déployer sur redmine lors d'une release.
Par défaut, vide (i.e rien à deployer sur redmine pour le module courant).
La définition des fichiers à ajouter à une release pour un module de type jar qui générè les deux zip deps et full.
On remplit dans ce cas la propriété redmine.releaseFiles avec cette propriété :
<redmine.releaseFiles>${redmine.libReleaseFiles}</redmine.releaseFiles>Note: en théorie, cette propriété ne doit pas être modifiée.