2013-07-20 1 views
0

Я новичок в IntelliJ IDEA, и я использую 12.1.4.Проблемы с тремя maven для Intellij IDEA

Я попытался создать проект maven, а затем добавить два дополнительных модуля.

Это структура проекта:

enter image description here

Как вы можете видеть, 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?

ответ

0

2) Ctrl-Alt-M (управляемая зависимость извлечения) выполняет задание для вас.

3) Вы должны перейти в Настройки-> Типы файлов и добавить '.iml; .idea; .iws; .ipr; ' для игнорирования файлов и папок (внизу)

+0

Привет, вы можете сказать мне, где нажимать короткие клавиши? – hguser

+0

на 2) в любом месте отклонения зависимости –

+0

'Alt-Enter' просто добавляет зависимость' app-common' в 'app-web', которая не изменяет' app-web/pom.xml'. 2) 'Ctrl-Alt-M' не работает. – hguser

 Смежные вопросы

  • Нет связанных вопросов^_^