Мне удалось заставить это работать, но я не мог заставить -post-jar срабатывать без явного ввода его в качестве зависимости в основной конфигурации сборки. Это в Netbeans 7.0.1 для проекта Rich Client.
Вместо этого, в build.xml для модуля Netbeans, где я хочу иметь файлы внешних ресурсов (главным образом, файлы .txt, которые пользователь может потенциально редактировать позже), я ввел следующее:
<target name="netbeans-extra">
<echo>Copying resources files to build cluster directory...</echo>
<mkdir dir="${cluster}/resources"/>
<copy todir="${cluster}/resources">
<fileset dir="resources" includes="**"/>
</copy>
</target>
Затем я создаю новый каталог в верхнем каталоге моего модуля (рядом с src, release, build) под названием 'resources' и помещаю туда мои файлы .txt.
Когда вы делаете сборку на этом модуле, netbeans-extra будет вызываться как зависимость и будет выполнять создание папки 'resources' в главном каталоге build / cluster проекта, с последующим копированием содержимого ресурсов проекта. каталог там.
В конечном итоге, когда вы создаете дистрибутив для своего проекта, вы найдете каталог ресурсов, расположенный прямо рядом с каталогом модулей ваших проектов, что обеспечивает удобную и аккуратную компоновку.