Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Intellij IDEA的三个maven相关问题_Maven_Intellij Idea - Fatal编程技术网

Intellij IDEA的三个maven相关问题

Intellij IDEA的三个maven相关问题,maven,intellij-idea,Maven,Intellij Idea,我是IntelliJ IDEA的新手,我正在使用12.1.4 我尝试创建一个maven项目,然后添加两个子模块 这是项目结构: 如您所见,mavenapp是根项目(父项目),而app common和app web是子模块 IntelliJ IDEA通过修改mavenapp的pom.xml做了正确的事情: <modules> <module>app-common</module> <module>app-web</module

我是IntelliJ IDEA的新手,我正在使用12.1.4

我尝试创建一个maven项目,然后添加两个子模块

这是项目结构:

如您所见,
mavenapp
是根项目(父项目),而
app common
app web
是子模块

IntelliJ IDEA通过修改
mavenapp
的pom.xml做了正确的事情:

<modules>
    <module>app-common</module>
    <module>app-web</module>
</modules>
<packaging>pom</packaging>
但是我找不到怎么做呢

通过在上阅读文档,但在
Maven工件搜索
对话框中找不到
app common
模块

2) 将重复的依赖项提取到父项的pom.xml的
dependencyManagement

而我的意思是如果
appcommon
appwebapp
有一些相同的依赖项,例如
junit
依赖项

如果我们在
mavenapp
的pom.xml的
dependencyManagement
中定义
junt
会更好,我想知道IDE是否可以为我们实现它

3) 可以隐藏创意文件

我的意思是,IDE生成的文件(如
.idea
文件夹)可以隐藏在
项目
窗口中?

2)Ctrl-Alt-M(提取托管依赖项)为您完成这项工作


3) 您必须转到“设置->文件类型”并添加“.iml;”;。主意iws;。知识产权要忽略文件和文件夹(在底部)

Hi,你能告诉我在哪里按短键吗?在2)依赖项删除中的任意位置
Alt Enter
只需将依赖项
app common
添加到
app web
,它不会修改
app web/pom.xml
。2)
Ctrl-Alt-M
无效。您的Alt-Enter操作完全正确,对此表示抱歉。当您处于依赖项清除中时,是否可以通过鼠标单击:重构->提取->提取托管依赖项?
    <dependency>
        <groupId>${project.groupId}</groupId>
        <artifactId>app-common</artifactId>
        <version>${project.version}</version>
    </dependency>