netbeans项目本质是通过ANT来管理的,只不过相关操作都是自动生成到build.xml文件中,在将其迁移到jenkins上构建是遇到一个问题,运行ant clean jar,后只构建出来一个Xyz.jar,它依赖的jar包没有出现。这个与Netbeans中运行行为不一致,经过仔细排查发现netbeans项目下nbproject\private\private.properties这个文件会影响构建过程,经过反复调试后发现新的语句如下:

 



写道



ant -Dlibs.CopyLibs.classpath=/..../org-netbeans-modules-java-j2seproject-copylibstask.jar clean jar



 

org-netbeans-modules-java-j2seproject-copylibstask.jar这个jar需要上传到jenkins机器,然后运行ant命令时指定,这个jar的作用是copy依赖jar到dist目录,现在OK了。