2016-08-10 2 views
0

Je travaille actuellement sur un cas d'utilisation où je dois définir une propriété système pour le plugin maven-surefire via la ligne de commande. J'ai essayé d'utiliser la propriété systemPropertiesFile mais il semble que mon build ne récupère pas les propriétés dans le fichier. Voici la syntaxe que j'ai essayé:Définition des propriétés système pour le plugin maven-surefire via CLI

mvn install -DsystemPropertiesFile=<path-to-file> 

J'utilise Maven 3.0.5 pour cela. Définir la même propriété via le fichier POM fonctionne très bien, mais malheureusement, ce n'est pas une solution que je peux utiliser. Est-ce que je manque quelque chose?

Répondre

0

systemPropertiesFile n'est pas exposé comme propriété de l'utilisateur, donc si vous ne voulez pas changer pom.xml vous pouvez utiliser argLine:

mvn install -DargLine="-DmyProperty=abc -DotherPoperty=def" 
+0

Merci de remarquer que, j'aurais vu plus tôt. Cela écrase les paramètres jacoco {{argline}} cependant. Supposons que nous devions utiliser jacoco: préparer et évaluer les propriétés en retard dans le plugin surefire, pour que cela fonctionne. Malheureusement, cela nécessite également de modifier le fichier POM du projet. – Johannes