Eclipse:如何保持项目源文件和ant build.xml与eclipse工作区分开?

sim*_*mou 9 eclipse ant workspace integration build.xml

我正在尝试重新熟悉Eclipse环境和ant集成.

问题是:如何保持我的源dir + build.xml与工作区分开?

我所拥有的是一个小型java项目及其build.xml文件,其中所有源都放在一个单独的项目文件夹下.然后我启动Eclipse并让它通过New Project导入我的项目 - >"现有Ant Build File中的Java项目"

一切顺利,直到我想使用build.xml从Eclipse内部构建项目.Ant开始抱怨无法找到源树.在我检查工作区后,我发现Eclipse已将build.xml复制到工作区中,因此很明显,ant无法在那里找到任何源代码.他们仍然在我的项目总监之下,如果可能的话,我确实想让他们留在那里.

那么最好的方法是什么让这个设置工作?一边是工作区,另一边是我的项目?

谢谢!

编辑:我想要的甚至可能吗?

ali*_*ips 11

不要使用"现有Ant构建文件中的Java项目",而只需创建一个简单的"Java项目".在向导中,取消选中"使用默认位置"并输入到现有项目的顶级目录的路径(或浏览)(即build.xml所在的位置).是的,eclipse将在项目目录中创建.project和.classpath文件(如果它们尚不存在),但项目将保留在eclipse工作区之外.

举个例子,这个设置在独立系统的非常特殊的情况下非常有效,其中源树位于公共位置,但每个用户在受保护的位置都有工作空间.使用上述方法,该系统的每个用户都可以在自己的eclipse工作区中创建项目,执行ant目标,然后从他们自己的工作区中删除项目,而不会影响其他用户的工作区.


Fer*_*anB 2

使用链接怎么样?

  • 这是个好主意。谢谢。我想我对将项目和工作空间尽可能分开的担忧并不是真正的问题,因为我找不到太多关于这个主题的信息。似乎每个人都乐意将它们混合在一个目录下。但从概念角度来看,我认为 IDE 工作区和项目本身之间应该有所区别。项目不应与 IDE 有任何密切联系。好吧,也许我只是在闲逛...... (2认同)