【问题标题】:Eclipse : Using same output folder for different projectsEclipse:对不同的项目使用相同的输出文件夹
【发布时间】:2011-03-01 01:29:07
【问题描述】:

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

大家好,

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

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

感谢您的帮助!

亚历克斯

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

Window-->Preferences-->Java-->Compiler-->构建路径

上面的回答对我帮助不大。

【问题讨论】:

  • 1.您可以发布实际问题吗? 2. 你在构建路径上做了什么改变?这怎么没有多大帮助?
  • 您确定要这样做吗?您确定不想让它为每个项目构建一个 jar,然后在 /lib 目录中使用这些 jar 吗?从长远来看,您可能会发现这种模式会更好! :)

标签: eclipse ide jvm java


【解决方案1】:

嗯...我认为这种方法带来的麻烦多于其价值。当然,这是先验将您的项目集成在一起的快速而肮脏的解决方案,但您只是在推动问题向前发展。最好的做法是让您的模块尽可能相互隔离,尝试将已编译的代码合并到一个位置与 IDE 的设计方式背道而驰,只会带来麻烦。

我建议您研究 maven 来构建和打包您的模块。然后引用它们只是在需要它的项目中添加一个声明并且您被集成的问题。当然,您需要学习它,但它提供了良好的约定基础,当遵循这些约定时,几乎可以毫不费力地进行集成。另外,在另一个项目中重用一些模块变得微不足道,因此您可以在各个方面都获得收益。

当他们希望制作相关项目的树时,要回答线程中的另一个问题,虽然有些笨拙,但还是有可能的。 Eclipse 将始终将项目显示为一个平面列表,但是这些文件夹仍然可以排列在树中。只需在创建项目时指定自定义位置或从子文件夹导入项目。在这里,Maven 对模块的概念也有很大帮助。

正如 eugener 在他的评论中提到的那样,maven 的插件可以让大部分任务变得微不足道。你可以通过浏览 gui 找到你正在寻找的一切,这就是说,阅读 maven literature 会让你深入了解它是如何工作的以及它可以为你做什么。

【讨论】:

  • 只需添加 m2eclipse 插件。它只会做很多事情!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-12-02
  • 1970-01-01
  • 1970-01-01
  • 2011-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多