пакет не найден ошибка в сборке пом в Maven - PullRequest
2 голосов
/ 30 января 2012

Я пытаюсь скомпилировать файл pom для проекта (скажем, com.mycompany.package2).Теперь некоторые файлы имеют операторы импорта, такие как import com.mycompany.package1.someClass. Поэтому я создал файл pom для файлов в com.mycompany.package1 и добавил этот pom в качестве родительского для pom, созданного для com.mycompany.package2.Однако при выполнении mvn compile для этого нового pom (com.mycompany.package2) я получаю сообщение об ошибке, что пакет com.mycompany.package1 не существует.Я не могу понять, почему я получаю эту ошибку и как ее исправить?Спасибо.

1 Ответ

2 голосов
/ 30 января 2012

я бы посоветовал вам зайти в папку .m2, которая является вашей локальной папкой репозитория maven (или там, где у вас есть репозиторий maven), чтобы проверить, можете ли вы найти package1.jar / war
, если вы его не найдете, тогда вы можете быть уверены - вы не скомпилировали свой package1 в первую очередь, и в этом случае вы должны сначала выполнить maven compile (mvn install) для вашего проекта1, прежде чем делать это для своего проекта2
РЕДАКТИРОВАТЬ , если у project2 есть импорт project1, то project1 является зависимостью от project2
, и в этом случае вам нужно добавить project1.jar в качестве зависимости в pom-файл project2 ... например,

<dependency> <groupId>package1</groupId> <artifactId>com.mycompany.package1</artifactId> <version>1.0.0</version> </dependency>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...