build-impl.xml:501: copylibs doesn't support the "indexMetaInf" attribute
我从来没有触及过这个文件,也不知道为什么它能正常工作,但这次失败了,出了什么问题以及修复了什么?
答案 0 :(得分:6)
似乎问题出在Ant的版本和新的Ant属性indexMetaInf
。
我遇到同样的问题,并认为解释我是如何得到它的。
我使用NetBeans 6.8。
最近我安装了 NetBeans 7.0 。只是为了熟悉新功能。
当 NB7.0 在第一次发布时问我时,我接受使用旧的 NB6.8 配置。
那是错误的!
因此。我在项目列表中开始 NB7.0 ,我的旧 NB6.8 项目已经存在。
问题是 NB7.0 不仅在项目列表中导入了我的旧项目;但是也
更改了build-impl.xml
个项目。
当我在 NB6.8 中打开我的项目并尝试编译它们时,“indexMetaInf”出现了错误。
在 NB6.8 中,默认情况下使用Ant 1.7.1。似乎属性“indexMetaInf”仅受支持 最新版本的Ant (maybe starting with 1.8.x)。新版本的Ant使用 NB7.0 安装,仅由 NB7.0 使用。 NB6.8 没有看到它。
我从subversion更新了build-impl.xml
文件并修复了问题。
在我以前的build-impl.xml版本中,没有indexMetaInf
。
答案 1 :(得分:1)
遇到同样的问题,通过将文件org-netbeans-modules-java-j2seproject-copylibstask.jar
从[netbeans]\java\ant\extra
复制到目录myProject\lib\CopyLibs
答案 2 :(得分:0)
奇怪的事情再次发生,这次好。我有一张备份DVD,从几个星期前开始,我复制了项目,现在它再次编译好了,在我看来项目不知何故被破坏了,上周我做了一个C:驱动器碎片整理,可能它以某种方式移动了一些文件并搞砸了一下?无论如何,现在不是问题。
答案 3 :(得分:0)
您使用的是什么平台?由于尝试从命令行编译项目并在我的路径中使用旧版本的ant,我在Unix上遇到了一些奇怪的错误。