2012-02-07 6 views
2

У меня есть проект IntelliJ IDEA, содержащий два модуля Scala M1 и M2. Каждый из этих модулей содержит один класс Scala C1 и C2 соответственно. Кроме того, класс C2 импортирует класс C1.Проекты Maven Scala с IntelliJ

Все прошло хорошо, пока я не добавил поддержку модуля Maven для обоих модулей.

Первым шагом было добавление поддержки фреймов Maven для M1 (модуль «зависеть»). После этого я смог скомпилировать проект.

На втором этапе добавлена ​​поддержка фреймов для M2 (зависимый модуль).

Сразу после того, как я это сделал, C2 больше не смог разрешить C1, хотя пути выглядели нормально, а M1 появился в списке зависимостей M2.

Конечно, я также добавил поддержку фреймворка для самого проекта.

Любая идея, что там происходит?

+0

Как вы добавили поддержку фреймворка? –

ответ

2

Просто уточнить макет проекта:

Parent 
|-- M1 
| `- C1 
| 
`-- M2 (depends on M1) 
    `- C2 

IntelliJ в сторону. Можете ли вы скомпилировать свой проект из командной строки с помощью Maven? то выполните следующую команду в командной строке:

mvn install 

ли вы добавить M1 как зависимость к вашему M2 модули pom.xml файл? Например:

<dependency> 
    <groupId>your.group.id</groupId> 
    <artifactId>M1</artifactId> 
    <version>your version number</version> 
</dependency> 
Смежные вопросы