Существует способ, чтобы добавить произвольный файл/папки в произвольное место в банке, не устанавливая исходные папки.
NetBeans по умолчанию создаст build.xml
в корне проекта. Мы можем переопределить цель -pre-jar
, чтобы скопировать файлы, и -post-jar
цель для очистки.
Например, чтобы скопировать "Рез/resource.ext" в "Myres/resource.ext" в банке, добавьте эти цели в build.xml
:
<target name="-pre-jar">
<!-- Single file -->
<copy file="res/resoure.ext" todir="${build.dir}/classes/myres" />
<!-- Folder(s) -->
<copy todir="${build.dir}/classes/myres"><fileset dir="res"/></copy>
</target>
<target name="-post-jar">
<delete dir="${build.dir}/classes/myres/resource.ext" />
<delete dir="${build.dir}/classes/myres"/>
</target>
Поскольку это Ant, у вас есть большой контроль , Вы можете rename файл, replace содержимое файла (например update версии или временной метки), convert кодировок, или запустить otheroperations, что не представляется возможным с простым включением.
Я использую версию NetBeans версии 8, но пока проект совместим, он, скорее всего, сработает.
В качестве альтернативы, использовать автоматизированный проект, такие как Maven или Gradle, что дает вам еще больше контроля над процессом сборки, по стоимости функций IDE, такие как автоматическая один файл перекомпиляция.