假设有一个带有模块的反应堆项目myproject:
<modules>
<module>parent</module>
<module>core</module>
<module>ui</module>
<module>config</module>
</modules>在myproject中还有另一个反应堆子项目。
<modules>
<module>admin</module>
<module>base</module>
<module>rest</module>
</modules>因此,层次结构如下:
myproject
|_ pom.xml
|_ parent
|_ core
|_ ui
|_ config
|_ integration-tests
|_ admin
|_ base
|_ rest现在,我想构建integration-tests模块和myproject模块。一种方法是将integration-tests的模块附加到myproject模块列表中。
但是否有可能写:
<modules>
<module>parent</module>
<module>core</module>
<module>ui</module>
<module>config</module>
<module>integration-tests</module>
</modules>发布于 2017-04-07 19:20:58
你为什么称这为反应堆项目(当然,从技术上讲,它是由反应堆处理的)?然而,官方术语是:
3.6.2。多模块..。
是的,这是可能的。对Maven来说一点问题都没有。
但是,如果您使用Eclipse作为IDE,它不能很好地处理嵌套项目。例如,如果您选择admin项目来在其中创建一个新的类-- creation对话框提供myproject/src/main/java作为Source文件夹,那么每次您都必须相应地调整它。如果在视图的包演示文稿中选择了此选项,则生成路径也不会显示为平面。
但是,您可以解决这个问题:
myproject和下面的每个Maven模块。myproject。删除磁盘上的项目内容不加检查!myproject和下面的所有内容。发布于 2017-04-08 17:16:35
在Eclipse中,您可以很好地导入面向层次的项目。
您可以在这里看到分层项目的导入。

您需要注意的唯一一件事是配置Eclipse,以便通过以下方式演示它:

如果您已经这样配置了它,那么现在可以在projects视图中查看它:

https://stackoverflow.com/questions/43284305
复制相似问题