Я объявил зависимость в одном из моих модулей pom-файлов модуля EJB для другого модуля, расположенного внутри проекта.Maven ищет артефакт в неправильном месте
Проект структурирован:
-- eS
|-- pom.xml
|-- eL
| |-- pom.xml
| |-- eLBO
| |-- eLDAO
| |-- eLBLImpl
| |-- eLEJB
| | |-- pom.xml
| | `-- src
| | `-- main
| | |-- java
| | | `-- eleague
| | | `-- ejb
| | `-- resources
| | `-- META-INF
| | |-- beans.xml
| | |-- persistence.xml
| | |-- (ejb-jar.xml)
| | `-- (jboss-ejb3.xml)
elBLImpl упаковывается в баночку, и мне нужно обновить файл pom.xml в моем каталоге elEJB, чтобы добавить зависимость от elBLIMpl. Я попытался это:
<dependency>
<groupId>${project.parent.groupId}</groupId>
<artifactId>elBLImpl</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
Maven говорит, что не может найти модуль:
Failure to find eS.eL:elBLImpl:jar:1.0-SNAPSHOT in http://my-repo-location
Почему ищет для elBLImpl в репо, а не в самом проекте?
Эта часть является правильным:
eS.eL:elBLImpl
То есть модуль, который elEJB зависит. Но почему maven ищет внешний репо, модуль является частью самого проекта. Я не должен слишком хорошо разбираться в maven, извините. Из моего EJB мне нужно создать экземпляры классов внутри модуля elBLImpl.
вы должны указать, о какой конфигурации вы говорите, если вы ожидаете получить помощь. – eis