我一直在研究Maven中的多模块项目,并且我只能找到作为父项目的子目录存在的模块示例。我是否会错误地推断出,没有办法在两个maven项目之间共享一个模块,而无需打包并将其部署到存储库?这会让我感到不必要的麻烦。Maven模块是否必须是父项目的子目录?
例如,说我积极工作不相互交谈,除了通过API桥我的工作,我打算使用为将来的事情两个相关项目。随着两个项目的进展,桥梁不断更新。
所以,如果我想利用Maven的模块,这一努力,一个项目的pom.xml应该是这样的......
<groupId>net.syndog</groupId>
<artifactId>myproject</artifactId>
.
.
.
<modules>
<module>myproject-bridge</module>
</modules>
...和另一个看起来像这样...
<groupId>net.syndog</groupId>
<artifactId>myotherproject</artifactId>
.
.
.
<modules>
<module>myproject-bridge</module>
</modules>
假设Maven中的模块必须是它们所属项目的子目录,myproject和myotherproject如何同时使用myproject-bridge模块?
这甚至可能与Maven,还是我打包我每次做一个调整它的时间部署的myproject桥的回购?也许我错了,但这似乎是一个普遍的问题,但似乎没有人在谈论它。我是否全部错了?