Проекты Maven Scala с IntelliJ - PullRequest
       3

Проекты Maven Scala с IntelliJ

2 голосов
/ 07 февраля 2012

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

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

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

Вторым шагом было добавление поддержки каркаса для M2 (зависимый модуль).

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

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

Есть идеи, что там происходит?

1 Ответ

2 голосов
/ 07 февраля 2012

Просто чтобы уточнить макет вашего проекта:

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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...