Предположим, у меня есть проект maven верхнего уровня с двумя модулями:
moduleA
moduleB
и groupId для my.group.
запуск mvn eclipse: eclipse в родительском проекте должен генерировать файлы eclipse для всех подпроектов. Проблема в том, что по умолчанию он не включает groupId, а использует только artifactId.
So:
mvn eclipse:eclipse -Declipse.projectNameTemplate=[groupId].[artifactId]
Это включает в себя идентификатор группы в имени проекта, каковым должно было быть поведение по умолчанию. Теперь проекты правильно названы в файлах .project (my.group.moduleA, my.group.moduleB), но файлы .classpath все испорчены, потому что они все еще используют только artifactId и пытаются ссылаться на проекты moduleA и moduleB .
Мне что-то здесь не хватает или это ошибка в плагине maven eclipse? Кажется, что изменение имени должно распространяться на всюду, где оно используется. Т.е. Он должен правильно ссылаться на зависимости проекта и не требовать ручных исправлений пути к классам внутри eclipse, которые будут перезаписаны при следующем запуске mvn eclipse: eclipse.
Элемент ‹name› файла .project настроен правильно, но он использует неправильные имена как в файле .classpath, так и в разделе ‹projects› файла .project.
Версия MVN: 3.2.5