powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Maven + ant: изменение исходников/ресурсов
4 сообщений из 4, страница 1 из 1
Maven + ant: изменение исходников/ресурсов
    #37337201
Nikolay Aserchev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Необходимо сделать замену в ресурсах (а точнее, пока только, в паре JavaScript файлах и web.xml) для разных профилей.

Делаю так (pom.xml):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
...
<phase>generate-resources</phase>
...
<copy overwrite="true"
      file="${project.basedir}/src/main/webapp/js/my_file.js"
      toFile="${project.basedir}/target/${project.build.finalName}/js/my_file.js">
    <filterset begintoken="@@@" endtoken="@@@">
        <filter token="TOKEN_NAME" value="NEW_VALUE"/>
    </filterset>
</copy>
...

На стадии generate-resources все копируется с новыми значениями.
Но, как всегда есть большое НО, на стадии package файлы перезаписываются.
Если те же действия делаю на стадии package - результат такой же.


Вопрос:
1) В какой момент выполнять данные действия или нужно делать иначе (не через copy + filter)?
2) Если потребуется делать аналогичную замену в исходниках - как делать тогда?

Заранее спасибо!
...
Рейтинг: 0 / 0
Maven + ant: изменение исходников/ресурсов
    #37337301
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Maven + ant: изменение исходников/ресурсов
    #37337348
Nikolay Aserchev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chpasha,

Ок. Спасибо. Буду смотреть.
...
Рейтинг: 0 / 0
Maven + ant: изменение исходников/ресурсов
    #37337448
Nikolay Aserchev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос не до конца решился... ну или, что вероятнее всего, я что-то не так делаю...
Т.к. эти файлы не новые ресурсы, а уже существующие... то, на этапе generate-resources они копируются измененные, а на этапе package они заново переписываются первоначальными...

Вот как сделал (pom.xml):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<properties>
    <my_prop>value</my_prop>
</properties>
...
<resource>
    <directory>${project.basedir}/src/main/webapp/js</directory>
    <targetPath>${project.basedir}/target/${project.build.finalName}/js</targetPath>
    <includes><include>container.jsp</include></includes>
    <filtering>true</filtering>
</resource>
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Maven + ant: изменение исходников/ресурсов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]