Как создать maven parent-проект с возможностью упаковки war - PullRequest
2 голосов
/ 24 октября 2011

Я хочу создать три проекта.Один из них является родительским проектом, а два других будут модулями.

На этом сайте http://maven.apache.org/plugins/maven-eclipse-plugin/reactor.html объясняется, как это сделать.Это говорит о том, что тип упаковки по родителю должен быть пом.В моем случае это не очень хороший вариант.Я хочу использовать существующий проект в качестве родительского и создать два дополнительных модуля.

Можно ли определить существующий проект (войну) как родительский?

Ответы [ 2 ]

3 голосов
/ 25 октября 2011

Я подозреваю, что единственный способ использовать родительский проект - это определить родительскую упаковку как pom.На сайте maven об этом ясно сказано, как вы также указали.Я действительно не вижу того, чего вы хотите достичь с помощью своего сценария, потому что мне кажется, что эти два модуля не могут существовать как зависимости для войны ...

Я настоятельно рекомендую вам создатьродительский pom добавляет три других модуля (два дополнительных модуля и модуль war / webapp).Через отдельного родителя вы также можете лучше контролировать порядок сборки модуля, управление зависимостями, глобальные свойства и т. Д.

1 голос
/ 02 августа 2012

Родитель

<groupId>com.biz</groupId>
<artifactId>app-parent</artifactId>
<packaging>war</packaging>
<version>0.1-SNAPSHOT</version>
<name>app-parent</name>
<dependencies>
//...
</dependencies>

Дети

<groupId>com.biz</groupId>
<artifactId>app-child1</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>app-child1</name>

<dependencies>
    <dependency>
        <groupId>com.biz</groupId>
        <artifactId>app-parent</artifactId>
        <version>0.1-SNAPSHOT</version>
        <type>war</type>
    </dependency>
</dependencies>

У меня проблемы с автоматическим развертыванием в eclipse с плагином tomcat, но установка mvn (сначала родитель, затем потомок) работает нормально.

...