Eclipse:为不同的项目使用相同的输出文件夹

时间:2011-03-01 01:29:08

标签: eclipse ide jvm java

以下是2003年4月在http://dev.eclipse.org上发布的问题。original question是:

  

大家好,

     在eclipse中我创建了几个java   代表不同的项目   一个Web应用程序的模块。 ID   喜欢配置一个输出文件夹   对于所有这些项目。任何时候我   建立一个子项目的内容   输出文件夹被删除,所以我松了   所有其他子项目的类别。

     

我认为必须有一个开关或   告诉日食这样的东西   不要清除输出的内容   构建项目时的文件夹 - 但是   我找不到它。

     

感谢您的帮助!

     

亚历

我试图看看我是否可以得到这个问题的明确答案。我试图找出这个问题是否已经解决,除了以下答案之外我无法找到任何问题:

  

窗口 - >首选项 - > Java - >编译器 - >构建路径

上述答案对我没什么帮助。

1 个答案:

答案 0 :(得分:3)

嗯......我认为这种方法会带来更多的麻烦而不是它的价值。当然,先验是一个快速而又肮脏的解决方案,可以将您的项目整合在一起,但您只是推动了问题的发展。最好将模块尽可能隔离,尝试将编译后的代码合并到一个位置,这与IDE的设计方式相反,只会带来麻烦。

我建议您查看maven来构建和打包模块。然后引用它们只是在需要它的项目中添加一个声明并且您已集成。当然,你需要学习它,但它提供了一个良好的约定基础,当遵循时会产生几乎毫不费力的集成。再加上在另一个项目中重复使用某些模块变得微不足道,所以你可以在各个方面获益。

要回答线程中的另一个问题,当他们希望制作一个相关项目的树时,它可能有点笨拙。 Eclipse将始终将项目显示为平面列表,但文件夹仍可以排列在树中。只需在创建项目时指定自定义位置或从子文件夹导入项目。 Maven可以再次使用它的模块概念提供很多帮助。

正如eugener在他的评论中提到的那样,maven的插件可以使大部分这些任务变得微不足道。你可以通过探索gui找到所有你想要的东西,这就是说,阅读maven literatur e会让你很好地了解它是如何工作的以及它能为你做些什么。