在我的春季项目'卡路里计数器'中,我有以下文件结构:
Calorie counter code/
CalorieCounterWar/
src/
target/
pom.xml
...
CalorieCounter/
src/
target/
pom.xml/
...
每次我都必须在mvn clean install
和CaloriecCounter
中CalorieCounterWar
来构建项目。如果没有编写脚本来一起完成,有没有办法修改/添加pom.xml
以单mvn clean install
来执行两个buid?
答案 0 :(得分:2)
创建一个父项目,将两个项目都作为模块。
来自http://books.sonatype.com/mvnex-book/reference/multimodule-sect-simple-parent.html的示例:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.sonatype.mavenbook.multi</groupId>
<artifactId>simple-parent</artifactId>
<packaging>pom</packaging>
<version>1.0</version>
<name>Multi Chapter Simple Parent Project</name>
<modules>
<module>simple-weather</module>
<module>simple-webapp</module>
</modules>
....