J'écris un plugin Maven qui prend comme paramètre le chemin d'accès au fichier .jar construit par le projet. En ce moment, j'utilise la définition suivante pour ma variable de configuration au sein de ma classe Mojo ...Maven finalName Propriété Extension d'artefact manquante
/**
* Location of the built artifact
* @parameter expression="${project.build.finalName}
* @required
*/
private File path;
La propriété $ {} project.build.finalName renvoie le chemin vers l'artefact construit mais ne contient pas le extension de fichier. Donc, si ma construction a produit un fichier appelé TheBuiltJar-1.0.jar, le chemin de ma variable de chemin pointe vers TheBuiltJar-1.0 - qui n'est pas un chemin de fichier valide.
Y a-t-il une autre propriété maven qui contient le chemin complet et l'extension? Ou même une autre propriété qui contient juste l'extension?
Unfortunatley ce n'est pas aussi simple que cela que je vais construire un faisceau OSGI utilisant le maven-paquet-plugin, ce qui signifie que mon emballage est réglé sur « paquet ". – mmccomb
Génial !!!! C'est exactement ce dont j'avais besoin! – nterry