Плагин Maven Eclipse, WAR-оверлеи и зависимости от проекта и репозитория Maven - PullRequest
1 голос
/ 18 марта 2020

У меня есть веб-проект Maven, который зависит от других проектов, которые создают цели WAR, а затем использует другие веб-проекты в качестве оверлеев. Все эти проекты являются частью одного родительского проекта, импортированного в Eclipse как проект Maven.

POM основного веб-проекта имеет зависимости и наложения с maven-war-plugin, определенным для других модулей.

Моя проблема

в Eclipse, по некоторым причинам, когда я обновляю проект Eclipse из проекта Maven, некоторые модули распознаются как поступающие из других проектов Eclipse, а другие ожидается, что он поступит из моего репозитория Maven.

При ближайшем рассмотрении org.eclipse.wst.common.component показывает разницу в dependent-module для некоторых модулей.

<dependent-module ... handle="module:/overlay/prj/module1" />

против

<dependent-module ... handle="module:/overlay/var/M2_REPO/group/id/module2" />

Почему некоторые модули распознаются иначе, чем другие?

Оба они в равной степени включены как зависимости и наложения в POM.

Мой обходной путь - редактировать этот файл вручную, чтобы Eclipse распознал, что ему следует использовать другой проект Eclipse напрямую (module:/overlay/prj), а не смотреть на репозиторий Maven.

...