2013-07-09 40 views
2

我有一个Netbeans项目,我试图从Jenkins构建,在Linux环境下使用ant。 我抄CopyLibStack.jar/var/lib/Jenkins/nblibs/和设置在ant任务具有以下属性:在Jenkins上设置Netbeans项目

-Dj2ee.server.home="/var/lib/jenkins/tomcat/" 
-Dlibs.CopyLibs.classpath=/var/lib/jenkins/nblibs/org-netbeans-modules-java-j2seproject-copylibstask.jar 

但它不工作;它无法在<copyfiles>任务

如果我在Windows上安装詹金斯和属性设置为:

-Dj2ee.server.home="C:\Archivos de programa\Apache Software Foundation\Tomcat 6.0" 
-Dlibs.CopyLibs.classpath=C:\\.jenkins\\nblibs\\org-netbeans-modules-java-j2seproject-copylibstask.jar 

项目构建没有问题

如果我运行从终端ant任务有:

ant -file build.xml do-dist test -Dlibs.CopyLibs.classpath="/var/lib/jenkins/nblibs/copylibstask.jar" -Dj2ee.server.home="/var/lib/jenkins/tomcat/" 

它建立没关系

我认为问题出在用户jenkins,但我不知道如何解决它。

我该怎么办?

回答

1

我有同样的问题,我已经修复:)(我使用Ubuntu 12.04)。查找build.properties中”的.netbeans/7.0" ,并寻找你缺少的lib ...将其复制到project.properties

例:

libs.CopyLibs.classpath = /选择/ netbeans- 7.0.1/java/ant/extra/org-netbeans-modules-java -j2seproject-copylibstask.jar

libs.javaee-api-6.0.classpath =/opt/netbeans-7.0.1/enterprise/modules/ext/javaee-api-6.0.jar

相关问题