Рассмотрите проект maven с модулями, состоящий из некоторых утилит (jar) и некоторых poms, чтобы другие ссылались на то, хотят ли они использовать некоторые из этих утилит.Maven жалуется на родительский относительный путь
например. внутри родительского pom.xml
<artifactId>project-parent</artifactId>
<modules>
<module>client-ref-pom</module> (a module with just one pom.xml)
<module>server-ref-pom</module> (a module with just one pom.xml)
<module>client-utils</module> (a module with some utility classes, needs to ref. client-ref-pom)
<module>server-utils</module> (a module with some utility classes, needs to ref. server-ref-pom)
<module>utils</module> (a module with some utility classes, needs to ref. project-parent)
</modules>
Итак, если есть другой проект желает использовать утилиты, она будет ссылаться на реф-П в качестве родительского П, так что свойства могут быть унаследованы. Эта цель подана.
Текущая проблема заключается в том, что модуль utils также должен ссылаться на ref-pom как на родительский pom (и ref-pom будет ссылаться на project-parent как на родительский pom), maven жалуется на 'parent.relativePath' указывая на родительский проект вместо ref-pom, предлагая снова проверить структуру проекта.
Поскольку это всего лишь предупреждение, я все еще могу скомпилировать проект, но я задаюсь вопросом, как правильно настроить структуру проекта так, чтобы maven был счастлив, и моя цель обслуживается.
Можете ли вы показать свою структуру проекта (структуру папок) и где находятся ваши файлы pom. – khmarbaise