Он работает в Jenkins, активируя профиль для выпуска: подготовка и выпуск: выполнить, задав оба свойства
<build>
<plugins>
<plugin>
<artifactId>maven-release-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<releaseProfiles>myprofile</releaseProfiles>
<arguments>-Pmyprofile</arguments>
</configuration>
</plugin>
</plugins>
</build >
Несмотря на то, что вышеописанное прекрасно работает, я нашел более полезным использовать профили, активированные файлами. Старая концепция с «основным» профилем вызывала проблему, так как у меня был профиль в моем родительском пом. Это означало, что он активировался в каждом модуле, произвольно.
Для ее решения я использовал метод активации файла в профиле. Он работает еще лучше и в качестве бонуса упрощает выпуск в Jenkins. В Eclipse, в командной строке, в Jenkins, то есть везде, maven обнаруживает файл, и плагин maven-release-plugin настраивать не нужно. Плюс профиль активен только в нужном модуле.