Мы решили эту проблему таким образом. Предположим, что ваш собственный скрипт сборки Ant называется «myBuild.xml» и находится в той же папке, что и build.xml. Откройте файл build.xml и замените его содержимое на:
<?xml version="1.0" encoding="UTF-8"?>
<project name="payroll_web_ice_jq" default="default" basedir=".">
<condition property="import.path" value="myBuild.xml">
<not><isset property="netbeans.user"/></not>
</condition>
<condition property="import.path" value="nbproject/build-impl.xml">
<isset property="netbeans.user"/>
</condition>
<!-- conditional import. If triggered from NetBeans, use old build script
if triggered from shell, user new build script -->
<import file="${import.path}" />
</project>
Как видите, мы проверяем наличие свойства "netbeans.user", которое должно существовать только внутри Netbeans, а не в командной строке. Это работает для нас.