В сценарии ANT есть ли способ включить файл из каталога «environmentnement» в другую войну?Создать конкретный файл WAR
Моя файловая система дерева:
- ENVIRONNEMENT
- DEV
- web.xml
- log4j.properties
- INT
- web.xml
- log4j.properties
- DEV
- WebContent
- WEB-INF
- web.xml
- log4j.properties
- WEB-INF
Выписка из build.xml:
<target name="createForDEV">
<delete file="environnement/DEV/${timeStampDay}/${warfile}.war" />
<war destfile="environnement/DEV/${timeStampDay}/${warfile}.war" webxml="environnement/DEV/web.xml" update="true">
<classes dir="build/classes" />
<fileset dir="WebContent">
<exclude name="WEB-INF/web.xml" />
<exclude name="**/Thumbs.db" />
</fileset>
</war>
</target>
<target name="createForINT">
<delete file="environnement/INT/${timeStampDay}/${warfile}.war" />
<war destfile="environnement/INT/${timeStampDay}/${warfile}.war" webxml="environnement/INT/web.xml" update="true">
<classes dir="build/classes" />
<fileset dir="WebContent">
<exclude name="WEB-INF/web.xml" />
<exclude name="**/Thumbs.db" />
<exclude name="**/test.jsp" />
</fileset>
</war>
</target>
У меня есть два файла конфигурации:
- для окружающей среды DEV
- для среды INT
Когда я делаю WAR-файл, я хотел бы проигнорировать некоторые файлы и заменить их другими конкретными файлами из каталога «environmentnement»?
- При создании WAR в
createForDEV
цели, я хотел бы взять файл из ENVIRONNEMENT/DEV и замените соответствующие файлы - При создании WAR в
createForINT
цели, я хотел бы взять файл из ENVIRONNEMENT/INT и заменить соответствующим файлы
Это ваше намерение не жестко кодировать имена переопределенных файлов в целевом объекте? То есть любые файлы, находящиеся в «DEV» или «INT», должны перезаписывать те из «WebContent»? – joescii
@barnesjd У вас есть решение, даже если я жестко задаю имя файла переуплотнения в каждой цели? – Manu
Вам не нужно жестко кодировать, если вы этого не хотите. Я отправлю решение в ближайшее время. – joescii