Я реализовал это как плагин maven, который я называю maven-eclipseconf-plugin.К сожалению, это частная работа для клиента, поэтому я не могу этим поделиться.Но позвольте мне описать, что я делаю:
Привязанный к проверке жизненного цикла, я проверяю наличие файла eclipse .project
.Если он есть, я проверяю его на наличие компоновщиков и природы, которые я хочу автоматически добавить (и вы можете отключить это поведение, используя свойство maven или файл остановки с настраиваемым именем).Вы также можете определить конфигурационные файлы, которые будут записаны (например, .pmd, который связан с другим моим вопросом ).Содержимое файлов конфигурации может быть указано встроенным, оно может быть получено из внешнего файла или из URL.Я также попытался ввести подстановку переменных в конфигурационных файлах, где специальный заполнитель будет заменен корневой папкой проекта multi-moduke, но Мне пришлось отказаться от этого подхода .
В любом случае, плагин дает мне почти все функциональные возможности maven-eclipse-plugin , который я когда-либо использовал (конечно, есть намного больше), и я доволен этим.Возможно, я сделаю нечто подобное еще раз в открытом коде, когда этот контракт будет закончен.