Java 如果项目在工作区之外,如何将Ant项目导入Eclipse?

Java 如果项目在工作区之外,如何将Ant项目导入Eclipse?,java,eclipse,ant,Java,Eclipse,Ant,我有一个stside(Eclipse)和一堆遗留的ant项目。由于这些都是遗留的,它们使用本地的库,我无法将它们存储在Eclipse工作区中,如build.xml中描述的文件夹结构和属性文件,因此文件夹结构为: /opt/projects /Libraries /Projects /Project1 /Project2 我能够使用命令行ant构建项目。但我不知道如何将它们导入Eclipse。我所做的: 1。新建

我有一个stside(Eclipse)和一堆遗留的ant项目。由于这些都是遗留的,它们使用本地的库,我无法将它们存储在Eclipse工作区中,如build.xml中描述的文件夹结构和属性文件,因此文件夹结构为:

/opt/projects
         /Libraries
         /Projects
            /Project1
            /Project2
我能够使用命令行ant构建项目。但我不知道如何将它们导入Eclipse。我所做的:

1。新建-项目-现有Ant构建文件中的Java项目

这显示我导入了项目,但没有可用的java或其他源文件,只有build.xml。Eclipse还可以找到一些库。如果我以ant build的形式运行,我会得到一个错误

构建失败 /home/pm/Documents/workspace-sts-3.9.4.RELEASE/Project1/build.xml:179:/home/pm/Documents/workspace-sts-3.9.4.RELEASE/Project1/${libraries.home}/commons beanutils/1.7.0/dist不存在

然后我尝试了第二种选择:

2。新建-project-Java项目-并设置my Project1文件夹的位置

在本例中,我看到了源文件并能够运行ant build.xml。但Eclipse不知道/opt/projects/Libraries,因为它在创建项目时没有考虑build.xml,所以它标记为:无法解析依赖项

build.xml有很多依赖项,所以我不想手动将它们添加到项目中,以免在build.xml更新时弄乱版本


如何将ant项目导入Eclipse,以便可以编辑这些文件,并使用build.xml文件获取依赖关系?另外,能够从Eclipse构建Ant
build.xml文件也很不错,因为它不必在工作区或项目中运行。只需创建一个新的Ant工具配置,设置构建文件、基本目录和属性等。就像您在命令行上所做的那样,不确定我是否理解您的意思:“只需创建一个新的Ant工具配置…”。我应该在Eclipse中这样做吗?为了澄清,我有一个build.properties文件,它位于Eclipse中build.xmlYes所在的同一文件夹中。问题可能是由Ant脚本中使用的相对路径引起的。因此,请确保在Eclipse中,在Ant启动配置中,基本目录设置为在命令行上调用Ant命令的同一目录。eclipse还向我展示了java文件的源代码,但只导入了很少的依赖项(大多数依赖项未导入)。为什么不从build.xml解析所有依赖项?