Насколько я исследовал, нет готового места для копирования-вставки вашего скрипта или ссылки на файл скрипта в IntelliJ
, который мог бы напрямую запускать скрипты после сборки проекта.Таким образом, следующие шаги решают задачу, но не так идеальны, как решение в Visual Studio для проектов .NET
Шаг 1
Поместите операторы обновления jar в файл .sh (для mac /linux) или .bat файл (windows)
updateJar.sh
cd /path/to/classfiles/
jar -uvf /path/to/jar/file/x.jar package/stucture/
Шаг 2
Создание файла сборки ant.Нижеприведенные исполняемые файлы и аргументы подходят для систем Mac / Linux.Пожалуйста, обратитесь к ant docs для exec и создайте соответственно для windows.
build.xml
<project default="updateBuild">
<target name="updateBuild">
<exec executable="/bin/bash">
<arg value="/path/to/updateJar.sh" />
</exec>
</target>
</project>
Шаг 3
Добавьте build.xml
к IntelliJ
проекту.
Подробнее см. здесь .
Шаг 4
После добавленияbuild.xml
, щелкните правой кнопкой мыши цель updateBuild
, Выберите Execute On
, а затем Выберите After Compilation
.
Вуаля.Теперь, когда вы компилируете, ваш jar обновляется без проблем.Вы можете проверить вывод, развернув цель на вкладке сообщений сборки.