Можно ли выполнить несколько выпусков: выполнить с разными профилями без необходимости выполнять выпуск: подготовиться снова? - PullRequest
1 голос
/ 26 января 2011

У меня есть файл POM для проекта, который определяет различные классификаторы для проекта в зависимости от среды (тестирование, производство, разработка).

Я хотел бы выполнить один раз release: подготовить , а затем выполнить release: выполнить для каждой среды, чтобы сгенерировать соответствующий файл пакета.

Проблема заключается в том, что после первого вызова release: execute он удаляет метаданные, сгенерированные release: prepare .Я думаю, что это вызывает release: clean .

Как можно предотвратить очистку этих метаданных для выполнения выпуска: выполнить с различными профилями без необходимости выполнять выпуск: подготовить снова?

1 Ответ

1 голос
/ 28 января 2011

К сожалению, чистая цель зафиксирована в execute lifecylce, кажется, что единственный способ обойти ее - запустить maven с -DdryRun = true

Смотрите здесь: http://svn.apache.org/viewvc/maven/release/tags/maven-release-2.1/maven-release-manager/src/main/java/org/apache/maven/shared/release/DefaultReleaseManager.java?view=markup из строки 266 ...

...