Пропустить подмодуль во время выпуска maven


Я намерен использовать один из моих подмодулей maven для распределения общего тестового кода и ресурсов. Подмодуль строится и вводится как тестовая зависимость для остальных подмодулей. Как я могу предотвратить освобождение тестовой банки при правильном освобождении остальных?

Я использую Maven release plugin как пару release:prepare и release:perform.

1 2

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>

Это гарантирует, что он никогда не будет развернут; ни моментальный снимок, ни выпущенная версия.