我正在尝试通过shell运行ANT而不在NetBeans IDE中导入我的项目。它抛出以下错误:
/trunk/nbproject/build-impl.xml:377:libs.CopyLibs.classpath 财产没有设置。这个属性必须指向 org-netbeans-modules-java-j2seproject-copylibstask.jar文件是 NetBeans IDE安装的一部分,通常位于 / java / ant / extra文件夹。要么打开 IDE中的项目并确保CopyLibs库存在或设置 属性手动。例如:蚂蚁 -Dlibs.CopyLibs.classpath = A /路径/到/ ORG-netbeans的模块-java的j2seproject-copylibstask.jar
是因为我的构建是特定于NetBeans还是其他东西?
答案 0 :(得分:0)
您是否尝试过以错误消息建议的方式运行ANT?设置 libs.CopyLibs.classpath 属性以指向缺少的jar文件?
这里的问题是Netbeqns生成的ANT版本设计为在IDE中运行。从命令行运行时,您需要确保设置相同的环境属性。
要使用环境变量,您可以尝试以下方法:
<property environment="env"/>
<property name="libs.CopyLibs.classpath" value="${env.COPY_LIBS_CLASSPATH}"/>