2013-02-11 1 views
0

У меня есть родительский pom и дочерний pon, и когда я запускаю пакет mvn clean на родительском pom, я получаю файл .jar, есть все равно, чтобы изменить это на tar.gz файл? Для файлов с детьми я создал файлы assembly.xml, чтобы указать файл tar.gz, нужно ли делать то же самое для родительского пом?Как получить родительский pom для вывода файлов tar.gz

ответ

1

Родитель действительно не предназначен для производства артефактов другого загара.

Вы можете попробовать подключить плагин сборки к фазе, такой как process-resources или что-то, и попытаться, чтобы она упаковывала все ресурсы, которые вы имеете в виду, но ... как правило, не рекомендуется хранить ресурсы в вашем родителе.

Если проекты, которые распространяют этот родительский элемент, не определяют <packaging/>, их упаковка по умолчанию будет равна pom.

1

Укажите POM упаковки:

<packaging>pom</packaging> 

Я немного удивлен тем, что ваш родитель POM работает без этого параметра. Я получил ошибки от Maven до того, как создаю новый родительский POM и забудьте изменить упаковку с jar (по умолчанию) на POM.