Я новичок в IntelliJ IDEA, и я использую 12.1.4.Проблемы с тремя maven для Intellij IDEA
Я попытался создать проект maven, а затем добавить два дополнительных модуля.
Это структура проекта:
Как вы можете видеть, mavenapp
корень проекта (родительский проект), в то время как app-common
и app-web
являются подмодули.
IntelliJ IDEA делает правильно путем изменения pom.xml из mavenapp
:
<modules>
<module>app-common</module>
<module>app-web</module>
</modules>
<packaging>pom</packaging>
Теперь у меня есть некоторые проблемы:
1) делают app-common
как зависимость app-web
?
То есть, я хочу IntelliJ IDEA изменить pom.xml из app-web
:
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>app-common</artifactId>
<version>${project.version}</version>
</dependency>
Но я не могу найти, как это сделать?
Прочитав документы на help site, но я не могу найти модуль app-common
в диалоговом окне Maven Artifact Search
.
2) извлечения повторяющихся зависимостей к dependencyManagement
от pom.xml родителя
В то время как я имею в виду, если app-common
и app-webapp
имеют некоторую же зависимость, например, в junit
зависимости.
Было бы лучше, если бы мы определили junt
в dependencyManagement
из pom.xml mavenapp
, интересно, может ли IDE сделать это для нас?
3) Могут ли файлы идей быть скрытыми.
Я имею в виду файлы, сгенерированные IDE, такие как папка .idea
, могут быть скрыты в окне project
?
Привет, вы можете сказать мне, где нажимать короткие клавиши? – hguser
на 2) в любом месте отклонения зависимости –
'Alt-Enter' просто добавляет зависимость' app-common' в 'app-web', которая не изменяет' app-web/pom.xml'. 2) 'Ctrl-Alt-M' не работает. – hguser