Я пишу плагин maven, который в основном должен делать следующее:
MANIFEST
, либо как новый файл в каталоге META-INF
)Поскольку я только делаю свои первые шаги в создании плагинов maven, вот мой (возможно глупый )вопрос:
Как я могу получить доступ к исходному коду проекта из подключаемого модуля, который выполняется, когда проект собран (наилучшим образом :в виде пакетов по построенному пути, который я могу легко обработать )?
Мой единственный подход до сих пор - получить исходный код проекта с чем-то вроде
// assuming the project exists (to exclude instance checks etc.)
MavenProject project = (MavenProject) getPluginContext().get("project");
String projectSource = project.getSourceDirectory();
а затем обработать содержимое этого каталога с помощью манипуляций с файлами. Но мне это кажется настолько уродливым, что я совершенно уверен, что существует лучшее решение (, и я просто не могу найти его с помощью Google, страниц maven и stackoverflow ).