2011-05-29 79 views
2

我已将Eclipse配置为使用ant进行构建,方法是将项目属性中的构建器设置为指向ant构建脚本。 建设通过罚款。但是在我的eclipse项目中,我没有将所需的jar作为项目设置的一部分导入。所有这些都是在ant的build.xml中完成的。eclipse ant集成和代码格式化

所以在java文件中,我得到了红色的曲线,用于eclipse无法解析的所有导入包。

我该如何让这些波纹线消失?一种方法是在eclipse中导入所需的jar文件,但后来我在两个地方维护项目,ant build.xml和eclipse

+0

你可以向我们展示'build.xml'这部分的功能吗? – skaffman 2011-05-29 15:40:27

+0

<属性名= “THIRD_PARTY” 位置= “../第三方 ”/> \t <路径ID =“ Toolkit.classpath ”> \t \t <文件集DIR =“ $ {THIRD_PARTY} /罐子”> \t \t \t <包括名称=“**/*。罐子” /> \t \t \t 的第三方罐子通过蚀所管理的文件夹之外,这是因为第三方罐子与其他项目共享。 – mihirg 2011-05-31 02:46:59

回答

2

转到Project Properties/Build Path,然后输入您依赖的jar文件。

+0

是的,你只需要给Ant使用的罐子的路径;你不需要复制它们,所以没有太多的开销。 – 2011-05-29 15:51:33

+0

好,问题是构建路径不接受相对路径,所以我可以添加它,但如果其他人从源代码控制中获取代码,因为构建路径存储绝对路径,他们需要修复路径。第三方jar位于由eclipse管理的文件夹之外的文件夹中,即位于包含.classpath文件的文件夹之外。 – mihirg 2011-05-31 02:49:37

1

您可以使用Ivy来管理您的依赖关系。如果你正确地配置它,你只能在一个地方定义罐子,但Eclipse和Ant都能够看到它们。 eclipse插件是IvyDE