【问题标题】:How to change Eclipse project folder structure to Maven/Gradle structure如何将 Eclipse 项目文件夹结构更改为 Maven/Gradle 结构
【发布时间】:2015-10-03 22:19:18
【问题描述】:

我使用 Eclipse 创建了一个 Java 项目。由于我没有做任何特别的事情,它的文件夹结构是所有 Eclipse 项目使用的默认文件夹结构:

Project
└── src
    ├── foo
    │   └── MyClass.java
    └── fooTests
         └── MyTest.java

但是,我想将其迁移到文件夹结构 used by Maven 和 Gradle 等衍生产品。

Project
└── src
    ├── main
    │   └── foo
    │       └── MyClass.java
    └── test
        └── foo
            └── MyTest.java

但是,似乎没有明显的方法可以更改我的文件夹结构。最大的问题似乎是如何处理源文件夹。我尝试手动执行此操作,但它试图将 MyClass.java 的包制作为main.foo,这显然是我不想要的。我还没有找到自动转换结构的maven或gradle插件。

如何将我的 Eclipse 项目文件夹结构更改为 Maven/Gradle 结构?

【问题讨论】:

    标签: java eclipse maven gradle


    【解决方案1】:

    您实际上可以轻松地手动完成所有这些操作。

    1. 在 Package Explorer 视图中,右键单击您的 src 文件夹并选择“Build Path” -> “Remove from Build Path”
    2. src 文件夹下,创建一个main/java 文件夹
    3. 右键单击main/java文件夹并选择“构建路径”->“用作源文件夹”
    4. test/java 重复步骤 2 和 3
    5. 使用 Eclipse 重构工具(右键单击文件夹或文件并选择“重构”->“移动...”,将 Java 文件移动到新文件夹中

    完成重构后,您的项目将以 Maven 方式构建。当您决定真正开始为您的项目使用 Gradle 和 Maven 时,这将使事情变得更加简单。

    请注意,Java 仍会在项目查看器中单独显示您的 src/main 文件夹。这个是正常的。 Eclipse 在顶部显示您的源文件夹,然后在项目视图中显示所有其他文件夹,其中包括源文件夹父文件夹。

    【讨论】:

      【解决方案2】:

      如果您安装了 maven 和 gradle 插件,Eclipse 会为您执行此操作。右键单击项目名称,到列表底部,选择配置,其中将有 2 个选项,1 转换为 maven 项目,1 转换为 gradle 项目。它处理源的重置等。

      【讨论】:

      • 您为此使用了哪个 Gradle 插件?我没有看到使用官方 Gradle 插件 Buildship 的选项。
      • 在你的 Eclipse 市场使用这个 URL marketplace.eclipse.org/content/…
      猜你喜欢
      • 2021-10-22
      • 1970-01-01
      • 2011-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多