Я хочу скопировать исполняемый файл jar проекта сразу после завершения его сборки в другую папку.
У меня есть командный файл для этого, но я хочу автоматизировать его таким образом, чтобы он выполнялся по завершении сборки ...!
Как я могу это сделать ?
Пожалуйста помоги!
2
Animesh Pandey
26 Окт 2012 в 00:14
1 ответ
Лучший ответ
Я думаю, отредактировав файл Build.xml, можно попробовать автоматически скопировать файл в желаемое место. Это Build.xml
<?xml version="1.0" encoding="UTF-8"?>
<project name="testBuildXml" default="default" basedir=".">
<description>Builds, tests, and runs the project testBuildXml.</description>
<import file="nbproject/build-impl.xml"/>
<property name="src" value="<path-to-your-batch-file>"/>
<target name="**-post-jar**">
<exec dir="${src}" executable="cmd.exe">
<arg line="/c copy.bat"/>
</exec>
</target>
</project>
"-post-jar" позволяет пакету выполняться только после завершения процесса сборки jar. Для получения дополнительной информации вы можете посетить эту веб-страницу.
1
Animesh Pandey
26 Окт 2012 в 05:03
Решение правильное ... еще одна вещь, которую можно сделать, - это написать команду копирования вместо имени файла пакета, т.е.
– <arg line="/c copy ${ant.project.name}.jar ${destination}">
$ {ant.project.name} дает имя проекта!
Animesh Pandey
26 Окт 2012 в 22:59
Похожие вопросы
Новые вопросы
batch-file
Пакетный файл - это текстовый файл, содержащий серию команд, которые выполняются интерпретатором команд в системах MS-DOS, IBM OS / 2 или Microsoft Windows.
<target name="-post-compile">
<obfuscate>
<fileset dir="${build.classes.dir}"/>
</obfuscate>
</target>