Пропустить подмодуль во время выпуска maven
Я намерен использовать один из моих подмодулей maven для распределения общего тестового кода и ресурсов. Подмодуль строится и вводится как тестовая зависимость для остальных подмодулей. Как я могу предотвратить освобождение тестовой банки при правильном освобождении остальных?
Я использую Maven release plugin как пару release:prepare
и release:perform
.
1 ответ:
Лучший вариант, который я могу придумать, это http://maven.apache.org/plugins/maven-deploy-plugin/deploy-mojo.html#skip . Поэтому в pom этого конкретного модуля включите Maven-dependency-plugin следующим образом:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin>
Это гарантирует, что он никогда не будет развернут; ни моментальный снимок, ни выпущенная версия.