首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >maven反应堆项目是否可能包括另一个反应堆子项目作为模块?

maven反应堆项目是否可能包括另一个反应堆子项目作为模块?
EN

Stack Overflow用户
提问于 2017-04-07 17:51:45
回答 2查看 530关注 0票数 1

假设有一个带有模块的反应堆项目myproject

代码语言:javascript
复制
<modules>
  <module>parent</module>
  <module>core</module>
  <module>ui</module>
  <module>config</module>
</modules>

myproject中还有另一个反应堆子项目。

代码语言:javascript
复制
<modules>
  <module>admin</module>
  <module>base</module>
  <module>rest</module>
</modules>

因此,层次结构如下:

代码语言:javascript
复制
myproject
|_ pom.xml
|_ parent
|_ core
|_ ui
|_ config
|_ integration-tests
      |_ admin
      |_ base
      |_ rest

现在,我想构建integration-tests模块和myproject模块。一种方法是将integration-tests的模块附加到myproject模块列表中。

但是否有可能写:

代码语言:javascript
复制
<modules>
  <module>parent</module>
  <module>core</module>
  <module>ui</module>
  <module>config</module>
  <module>integration-tests</module>
</modules>
EN

回答 2

Stack Overflow用户

发布于 2017-04-07 19:20:58

你为什么称这为反应堆项目(当然,从技术上讲,它是由反应堆处理的)?然而,官方术语是:

聚合(或多模块)

3.6.2。多模块..。

是的,这是可能的。对Maven来说一点问题都没有。

但是,如果您使用Eclipse作为IDE,它不能很好地处理嵌套项目。例如,如果您选择admin项目来在其中创建一个新的类-- creation对话框提供myproject/src/main/java作为Source文件夹,那么每次您都必须相应地调整它。如果在视图的包演示文稿中选择了此选项,则生成路径也不会显示为平面。

但是,您可以解决这个问题:

  • 创建myproject和下面的每个Maven模块。
  • 从Eclipse的工作区中删除myproject。删除磁盘上的项目内容不加检查!
  • 导入现有的Maven项目:myproject和下面的所有内容。
票数 -1
EN

Stack Overflow用户

发布于 2017-04-08 17:16:35

在Eclipse中,您可以很好地导入面向层次的项目。

您可以在这里看到分层项目的导入。

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

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

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43284305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档