java - Eclipse:与源目录隔离的项目目录

标签 java eclipse

我有由 Git 存储库管理的 Java 代码。目前目录结构为

myProject    | 
    -- src
    -- bin
    -- lib
    -- .git

目前,每个开发人员都在自己想要的工具(Eclipse/Netbeans)下创建自己的开发环境。我想为此代码创建一个 Eclipse 项目并将其添加到我的源存储库中,以便新的 Eclipse 开发人员不需要创建新项目并手动设置开发环境。我想要这个:

myProject
   | 
    -- src
    -- bin
    -- lib
    -- .git
    -- eclipse
     |
      -- .settings/
      -- .project
      -- .classpath

根据我在网上读到的内容,我不需要将 .metadata 目录添加到存储库中。另外,我知道如果我将 .classpath 文件夹添加到存储库,在某些情况下可能会出现依赖性问题,但我宁愿不支持这些有问题的情况(例如不同的 Java 编译器),而不是强制开发人员手动设置类路径。最后,我不想在这个项目中使用Maven。

简而言之,我的要求是 - 我不想将 Eclipse 项目文件放在根文件夹中 - 我不想复制 eclipse 文件夹内的代码(这就是当我尝试将现有代码导入到独立的项目文件夹中时发生的情况)。我希望它引用名为“src”的文件夹中的源文件 - 我想配置 Eclipse 将编译输出(.class 文件)放在“bin”文件夹中。

后一项我可以在创建项目时设置,但如果不选择源父目录作为项目文件夹,我无法将 Eclipse 配置为引用源代码(而不是重复它)。

非常感谢任何帮助。

最佳答案

您需要在您想要的位置创建一个项目,然后使用“链接源”目录指向您的实际源代码。

更多信息:

Store eclipse .project files outside the project directory

关于java - Eclipse:与源目录隔离的项目目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11847919/

相关文章:

java - 在没有 hashmap 结构的微调器中使用键和值

java - 我将如何使用 java.util.Collections 来模拟 SQL INNER JOIN 操作?

ios - 带有 libgdx 和 RoboVM 的 Hello world 应用程序未在 iOS 上运行 - ArrayIndexOutOfBoundsException

java - 使用 Jboss 4.3.2.GA 配置 JRebel

android - 在控制台中应用 Logcat 过滤器 ^(?!.*(nativeGetEnabledTags)).*$

java - 将泛型 T 转换为 Object[]

java - Camel Netty UDP监听器监听0.0.0.0并且不接收数据包

Java设计模式/转换模式

带有 Tegra 3 的 ARM 上的 Linux

java - 如何将 XML 文件以字符串形式放入 Java 文件中