Я разрабатываю небольшой плагин maven, и мне нужно отредактировать некоторые файлы css и js из целевого объекта (а не из src!). И я не могу понять, на какой стадии я могу это сделать.Maven plugin - редактировать файлы в target (war)
Чтобы получить доступ к ЦСИ я использую phases:generate-resources
и следующий код:
MavenProject project = (MavenProject) getPluginContext().get("project");
String projectDir=project.getBasedir().toString();
Как я могу получить цель, когда все JS, CSS файлы копируются там, но война файл не создается для того, чтобы изменить некоторые файлы с целью и получить окончательную войну с некоторыми изменениями js и css-файлов?
EDIT
Для чего это необходимо. У меня есть js-файлы в моем проекте: a.js, b.js. Я хочу обфускать их через maven. Я имею в виду, запутывать, когда я строю проект. И, конечно же, все файлы в финальной войне должны быть запутаны, но те же файлы в src должны быть оставлены без пуска. Кроме того, мне нужно объединить некоторые запутанные файлы в один файл.
Какова цель этого и почему вы любите это делать? – khmarbaise
@khmarbaise Мне нужно выполнить некоторые операции с js (обфускать их и сформировать пучки некоторых из них) –
@khmarbaise Мой подход к решению такой проблемы не так? –