eclipse : Using same output folder for different projects

标签 eclipse ide jvm java

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

Hi all,

in eclipse i have created several java projects representing different modules for one web application. i'd like to configure one output folder for all of these projects. Any time i build a subproject the content of the output folder is deleted, so i loose the classes of all other subprojects.

I think there must be a switch or something like that to tell eclipse not to clear the content of the output folder when it builds a project - but i just can't find it.

Thanks for your help!

Alex

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

Window-->Preferences-->Java-->Compiler-->Build Path

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

最佳答案

嗯...我认为这种方法会带来更多的麻烦,而不是它的值(value)。当然,这是将项目集成在一起的先验快速而肮脏的解决方案,但您只是在插入问题向前发展。最好让您的模块尽可能彼此隔离,尝试将编译后的代码合并到一个位置是违反 IDE 设计方式的,只会带来麻烦。

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

当他们希望制作相关项目的树时,要回答线程中的其他问题,虽然有些笨拙,但这是可能的。 Eclipse 总是将项目显示为平面列表,但是文件夹仍然可以按树状排列。只需在创建项目或从子文件夹导入项目时指定自定义位置。同样,在这里,Maven 可以通过它的模块概念提供很多帮助。

正如 eugener 在他的评论中提到的,maven 有一些插件可以使这些任务中的大部分变得微不足道。你可能会通过浏览 gui 找到所有你正在寻找的东西,这就是说,阅读 maven literatur e 将让您深入了解它的工作原理以及它能为您做什么。

关于 eclipse : Using same output folder for different projects,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5149569/

相关文章:

java - 本地 AtomicReference 和带有 lambda 的数组

java - ANT eclipse headless 构建 - java.lang.NoClassDefFoundError

java - 如何在Eclipse中调试乐山代码

java - 在 Eclipse 中编程 Java 7

javascript - 是否有任何 IDE/IDE 插件支持 JavaScript CommonJS 模块?

java - 如何实现以不同对象作为值的 Java Hashmap

java - 如何将 Spring 功能添加到 Eclipse。

python - 什么是 Mac OS X 上 Python 的好 IDE?

Toad for MySQL 上的 MySQL 样式选项卡

java - JVM挂起是什么意思?