Passez exec-maven-plugin à partir Argument de Ligne de Commande dans Maven
Par défaut dans mon projet POM, exec-maven-plugin, rpm-maven-plugin
sera exécutée,
ce qui n'est pas requis dans les locaux de compilation/build.
Je veux ignorer ces plugin exécution par le passage d'Arguments de Ligne de Commande
J'ai essayé la commande ci-dessous de les ignorer, comme les plugins, mais ne fonctionne pas si!
mvn install-Dmaven.test.skip=true -Dmaven.exec.skip=true
-Dmaven.tr /min.skip=true
Vous devez vous connecter pour publier un commentaire.
Ce page dois vous dire que le nom de l'argument par cmdline (c'est à dire la propriété de l'utilisateur) est appelée
skip
, qui est un mal nom choisi. Pour résoudre ce procédez de la manière suivante:<os><family>!mac</family></os>
, voir aussi maven.apache.org/enforcer/enforcer-rules/requireOS.html . Même si j'écris souvent que les profils sont souvent mal utilisés, comme c'est un OS demande spécifique, un profil est autorisé. Et puisque c'est de l'open source, pourquoi ne pas contacter le mojo de l'équipe et essayer de le réparer pour Mac ainsi.Essayer
-Dexec.skip
de la spécification:http://www.mojohaus.org/exec-maven-plugin/java-mojo.html#skip
À l'aide de profils (aussi peu que possible) et la phase d'exécution, vous pouvez réaliser ce que vous voulez pour les plugins qui ne gèrent pas l'ignorer propriété:
De configuration du Plugin:
Profil de configuration:
Invocation: