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

时间:2015-07-15 03:12:22

标签: java eclipse maven gradle

我使用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结构?

1 个答案:

答案 0 :(得分:10)

你实际上可以手动完成所有这些工作。

  1. 在Package Explorer视图中,右键单击src文件夹,然后选择" Build Path" - > "从Build Path"
  2. 中删除
  3. src文件夹下,创建一个main/java文件夹
  4. 右键单击main/java文件夹,然后选择" Build Path" - > "用作源文件夹"
  5. test/java
  6. 重复步骤2和3
  7. 使用Eclipse重构工具(右键单击文件夹或文件并选择&#34;重构&#34; - &gt;&#34;移动...&#34;,将Java文件移动到新文件夹< / LI>

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

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