2013-03-25 125 views
2

我有一个(希望)非常基本的问题。我对Ant非常陌生,我只是试图使用构建文件,所以我可以为我最近发现的开源应用程序Rapid Miner编写一些插件。我一直在试图与Eclipse编译它的每一次点击运行,虽然我得到的,看起来像这样的错误(以下Eclipses.org自己如何做到这一点的说明。):无法从资源加载定义

Buildfile: C:\Users\jcarr14\Eclipse\Workspace\RapidMiner_Unuk\build.xml 
    [taskdef] Could not load definitions from resource net/sf/antcontrib/antlib.xml. It could not be found. 

BUILD FAILED 
C:\Users\jcarr14\Eclipse\Workspace\RapidMiner_Unuk\build.xml:329: taskdef class com.oracle.appbundler.AppBundlerTask cannot be found 
using the classloader AntClassLoader[] 

Total time: 306 milliseconds 

在我看来,必须有文件丢失,但我无法弄清楚它应该在哪里,因此我无法弄清楚它是否真的存在,或者即使Eclipse是罪魁祸首。我确实进入了Eclipse文件夹并寻找net/sf/antcontrib/antlib.xml,但无法找到任何东西。

我认为这可能是问题不在Eclipse中,但与Rapid Miner。所以我查找了RapidMiner项目结构中的相同位置,但无法找到它。我还在RapidMiner的论坛上发布了一个类似的问题,以防RapidMiner特定。

我想我需要回答的基本问题是如何检查Ant是否在Eclipse中正确安装。一旦我知道Eclipse工作正常,我可以把我所有的注意力放在找出RapidMiner有什么问题......

回答

5

看来你需要安装ant-contrib

+0

我正在调查此问题。我应该想到,我可能会错过一个图书馆。现在我只需要弄清楚在哪里放置这个东西...... – 2013-03-25 17:59:29

+1

看看你的ant安装在哪里(找出可执行文件在哪里)。将该jar放入'{an​​t_install}/lib'文件夹中。 – 2013-03-25 18:02:16

+0

这似乎工作。我只是在Eclipse中为antcontrib添加了一个外部jar,并且我能够通过构建过程的这一部分。可悲的是,我没有挂在别的地方,但我会尝试在我自己的工作一段时间,然后抱怨SO ... – 2013-03-25 18:36:44