Моя структура: < /p>
Код: Выделить всё
> + parent
> - pom.xml
> - module-1
> - pom.xml
> - module-2 (Depends on module-1)
> - pom.xml
> - module-3
> - pom.xml (Depends on both modules 1 and 2)
< /code>
Я с проектом, открытым на Eclipse и не показывает ошибок. Когда я запускаю MVN Clean Install Как я уже говорил выше, я пытался поставить в свой класс через транзитивную зависимость и ссылаться непосредственно на мой POM, и оба растворы не работали. Работа < /li>
< /ul>
Единственная особенность моего проекта заключается в том, что модуль 3 зависит от модуля 2 и зависит от LIB, которая также зависит от модуля 2. /> module-2 < /strong> < /p>
Код: Выделить всё
4.0.0
com.company
parent
0.0.1-SNAPSHOT
Module2
com.company
Module1
0.0.1-SNAPSHOT
com.company
SharedArtifact
1.1
...
< /code>
module-3 < /strong> < /p>
4.0.0
com.company
parent
0.0.1-SNAPSHOT
Module3
com.company
Module2
0.0.1-SNAPSHOT
...
< /code>
и пакет, который невозможно увидеть, находится внутри 'sharedartifact'. Когда я удаляю зависимость от Module2, он не дает пакета, не существует ошибки Похоже, что каким -то образом зависимости теряются, поскольку модуль3 зависит от них обоих. И я не могу перейти на Java 7, потому что проекту нуждается в Java 6. и не могу обновить Maven, причина модернизированного Maven работает только с Java 7 и выше. < /P>
Обновление 1: < /em> < /strong> < /p>
. Ошибка, приведенная, когда я составляю: < /p>
.
Код: Выделить всё
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] \Users\usuario\Documents\workspaces\myworkspace\qa\Module3\src\com\company\sharedartifact\package\SomeClass.java:[8,55]
package com.company.sharedartifact.package does not exist
[ERROR] \Users\usuario\Documents\workspaces\myworkspace\qa\Module3\src\com\company\sharedartifact\package\SomeClass.java:[9,55]
package com.company.sharedartifact.package does not exist
[ERROR] \Users\usuario\Documents\workspaces\myworkspace\qa\Module3\src\com\company\sharedartifact\package\SomeClass.java:[17,85]
cannot find symbol
symbol : class SomeOtherClass
< /code>
Я не могу вставить весь журнал -x из -за политики компании, но если какая -то часть необходима, я могу изменить некоторые имена. Но если я запускаю MVN Clean Подробнее здесь: https://stackoverflow.com/questions/432 ... -not-exist