Как обрабатывать источники пути сборки при использовании «template-maven-plugin»JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как обрабатывать источники пути сборки при использовании «template-maven-plugin»

Сообщение Anonymous »


Я перехожу с Ivy+Ant на Maven, и я совсем новичок в Maven, так что потерпите...

Мне нужно «отфильтровать» один исходный файл (.java), содержащий заполнитель для @@replaceme@@, затем скомпилировать результат и все это заархивировать в JAR. Мне удалось выполнить фильтрацию исходного файла с помощью org.codehaus.mojo:templating-maven-plugin. Плагин создает сгенерированные исходные коды в ${project.build.directory}/generated-sources/java-templates с заменой содержимого java-файла должным образом, после чего компиляция выполняется правильно и все работает так, как должно.

НО, в IDE (Eclipse) источник пути сборки теперь указывает на ${project.build.directory}/generated-sources/java-templates = target/ сгенерированные источники/java-шаблоны. Я не хочу, чтобы это был мой основной источник пути сборки, потому что теперь он содержит замененные данные, и мне нужно, чтобы this указывал непосредственно на исходный источник «agent/src». Если я добавлю исходный источник «agent/src» в POM (и таким образом будет виден в IDE), то компиляция завершится неудачей из-за повторяющихся ошибок класса.

Соответствующие части POM:

org.codehaus.mojo template-maven-plugin 3.0.0 источник-фильтра генерировать-источники источники фильтров @@ истина агент/источник ${project.build.directory}/generated-sources/java-templates org.codehaus.mojo build-helper-maven-plugin 3.5.0 добавить источники генерировать-источники добавить источник загрузчик/источник добавить тестовые источники генерировать-тестовые-источники добавить-тестовый источник test/src И вот как Eclipse показывает мне исходный код теперь, когда в нем «отсутствует» исходный исходный код «agent/src»:


Изображение


Что я делаю не так или так задумано в этом плагине? Я нутром чувствую, что есть действительно простое решение моей проблемы...
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»