Вы на правильном пути, pom snippet отлично, что вам нужно сделать сейчас, это сделать родительский проект (Maven Reactor).Таким образом, вы создадите новый проект и в этом проекте определите модули (Проект A и Проект B).Вы будете ссылаться на этого родителя в Проекте A и Проекте B, и это поможет.Родитель Google maven, чтобы увидеть, как это делается.
После создания проекта B maven сначала создаст проект A, а затем проект B.
Суть в том, что ваш подход должен работать (но это не так).правильный способ сделать это).Так что, вероятно, вы делаете ошибку в groupId, версии.Вы можете проверить это, собрав Project A, а затем проверив локальный репозиторий maven.Внутри него вы должны увидеть структуру папок, если не что-то пошло не так.
org / myurl / projectA-1.0.jar
Структура проекта следующая:
проект-родительский проект-проект-b
в родительском проектеВы определяете:
<groupId>foo.bar</groupId>
<artifactId>project-parent</artifactId>
<version>00.01-SNAPSHOT</version>
<name>FooBar:: Parent Project</name>
<packaging>pom</packaging>
<modules>
<module>../project-a</module>
<module>../project-b</module>
</modules>
в project-a и project-b и добавляете:
<parent>
<groupId>foo.bar</groupId>
<artifactId>project-parent</artifactId>
<version>00.01-SNAPSHOT</version>
</parent>
В project-b у вас будет ссылка на project-a
<dependency>
<groupId>foo.bar</groupId>
<artifactId>project-a</artifactId>
<version>00.01-SNAPSHOT</version>
</dependency>
После того, как вы соберете parent, он должен правильно собрать все модули.Не используйте плагин, забудьте, что я сказал Maven Reactor:)