我有两个 Maven 项目project/foo/pom.xml
and project/bar/pom.xml
。我有foo
取决于bar, and I want that every time
foo/pom.xmlcompiles, it'll automatically compile
bar`.
我怎样才能用maven做到这一点?
Update:我可以将它们都放入父项目中,但是如果我想运行我该怎么办mvn jetty:run
在一个儿童项目上?
Option 1
设置两个内置Jenkins https://wiki.jenkins-ci.org/display/JENKINS/Building+a+maven2+project,可以检测项目之间的依赖关系
从模块依赖项自动构建链接
Jenkins 从 POM 中读取项目的依赖关系,以及它们是否也构建在
Jenkins,触发器的设置方式是在这些依赖项之一中进行新构建
将自动启动您的项目的新构建。
Option 2
如果两个 Maven 项目密切相关(一起发布,共享相同的修订号),那么也许它们真的是同一项目的两个模块?
如果是这种情况,请阅读以下文档以获取有关如何创建父 POM 的指南:
- http://maven.apache.org/guides/introduction/introduction-to-the-pom.html http://maven.apache.org/guides/introduction/introduction-to-the-pom.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)