Je ne pouvais pas sembler trouver quelque chose sur ce point, mais je suis curieux de savoir si je peux passer un argument lors de l'exécution pour passer tous nos projets tests E2E.Si l'argument dans le plugin Surefire maven, sauter E2E tests
Y a-t-il un moyen pour moi de faire quelque chose comme le bloc exclu séparé dans l'exemple de pom suivant?
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<argLine>${argLine}</argLine>
<excludes>
<exclude unless="${skip.E2E.tests}> **/*E2E*.java</exclude>
<exclude>**/IT*.java</exclude>
</excludes>
</configuration>
</plugin>
Je pourrais simplement appeler mvn clean install -Dskip.E2E.tests=true
. Quelqu'un a-t-il vu quelque chose comme ça?
Je suppose que je pouvais faire quelque chose comme ...
<exclude>${name.of.tests.to.exclude}</exclude>
puis mvn clean install -Dname.of.tests.to.exclude=**/*E2E*.java
mais je préférerais avoir un facile l'argument vrai ou faux de mettre plutôt que cela dans le cas où certains des tests que je veux sauter ne comprend pas E2E et je dois les ajouter à une liste.
Je crois que le 'mvn load install' était probablement une faute de frappe, il n'y a pas de' load' phase dans Maven –