我是 IntelliJ IDEA 的新手,我使用的是 12.1.4。
我尝试创建一个maven项目,然后添加两个子模块。
这是项目结构:
如您所见,themavenapp
是根项目(父项目),而app-common
andapp-web
是子模块。
IntelliJ IDEA 通过修改 pom.xml 来做正确的事情mavenapp
:
<modules>
<module>app-common</module>
<module>app-web</module>
</modules>
<packaging>pom</packaging>
现在我有一些问题:
1) makeapp-common
作为app-web
?的依赖项
也就是说,我要在 IntelliJ IDEA 中修改 pom.xml 的app-web
:
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>app-common</artifactId>
<version>${project.version}</version>
</dependency>
但我找不到如何制作它?
通过阅读帮助站点上的文档,但我在对话框中找不到该app-common
模块。Maven Artifact Search
2)将重复的依赖提取到dependencyManagement
父级的pom.xml中
虽然我的意思是如果app-common
和app-webapp
有一些相同的依赖关系,例如junit
依赖关系。
如果我们在 pom.xml 的 中定义junt
就好dependencyManagement
了mavenapp
,不知道 IDE 能不能给我们做呢?
3)可以隐藏idea文件。
我的意思是IDE生成的文件,比如文件夹.idea
可以隐藏在project
窗口中吗?