I want to skip integration tests while running maven release plugin with command
mvn -B -DskipITs release:prepare release:perform
It does not seem to work this way. The same option -DskipITs
works for mvn install/deploy
. I don't want to use -Dmaven.test.skip=true
since only integration tests need to be ignored, not unit tests. What is the best way to accomplish this?
EDIT:
-Darguments=-DskipITs
works for release:prepare
, but surprising it does NOT work for release:perform
. Tried -Darguments=-Dmaven.test.skip=true
, does not work either.
Tried to add <arguments>skipITs</arguments>
for release plugin in the pom, but it would ignore all other -Darguments
provided in command line. I can't have everything configured in plugin config, since some of the options takes environment variables on the fly.