我正在使用maven 3.1.0。我的项目是:
核心项目是两个Web项目的父项目。所以我使用<parent>
标记在maven中指定了这个。
我想要实现的是每次部署我的Web应用程序时自动安装core
,以确保包含和部署此项目中的所有更改。我在appengine环境中工作,所以我使用appengine:devserver
目标来运行它。
我知道我可以从父POM聚合模块。但即便如此,我还是要记得单击父项目上的install
。
我只想在一次操作中做[安装在核心]和[appengine:webserver上的devserver]。
答案 0 :(得分:0)
创建一个合适的文件夹结构,如下所示:
root (pom.xml)
+-- core (pom.xml)
+-- web-project1 (pom.xml)
+-- web-project2 (pom.xml)
在父pom(root)中提及核心,web-project1等,并在模块之间定义适当的依赖关系,以便您可以从根文件夹执行整个安装:
mvn clean install
就是这样。