Как изменить структуру папок проекта Eclipse на структуру Maven/Gradle

Я создал проект Java с помощью Eclipse. Поскольку я не сделал ничего особенного, его структура папок по умолчанию используется всеми проектами Eclipse:

Project
  -src
    -foo
      -MyClass.java
    -fooTests
      -MyTest.java

однако я хотел бы перенести это в структуру папок используется Maven и производные, такие как Gradle.

Project
  -src
    -main
      -foo
        -MyClass.java
    -test
      -foo
        -MyTest.java

однако, похоже, нет очевидного способа изменить структуру моих папок. Большая проблема заключается в том, что делать с исходной папкой. Я пытался сделать это вручную, но он попытался сделать пакет для MyClass.java as main.foo, чего я, очевидно, не хочу. Я не нашел плагин maven или gradle, который автоматически преобразует структуру.

как мне изменить структуру папок проекта Eclipse на структуру Maven/Gradle?

2 ответов


вы можете сделать все это вручную с минимальной суетой.

  1. в представлении Package Explorer щелкните правой кнопкой мыши на src папка и выберите "путь сборки" - > "удалить из Пути сборки"
  2. под создать main/java папку
  3. щелкните правой кнопкой мыши на main/java папка и выберите "путь сборки" - > "использовать в качестве исходной папки"
  4. повторите шаги 2 и 3 для test/java
  5. использование инструментов рефакторинга Eclipse (щелкните правой кнопкой мыши папку или файл и выберите "рефакторинг" -> "переместить...", переместите файлы Java в новые папки

как только вы закончите рефакторинг, ваш проект будет структурирован способом Maven. Это позволит сделать вещи намного проще, когда вы решите начать использовать Gradle и Maven для вашего проекта.

обратите внимание, что Java по-прежнему будет отображать ваш src/main папка отдельно в средстве просмотра проекта. Это нормально. Eclipse показывает исходную папку вверху а затем все остальные папки в представлении проекта, которые включают в себя исходную папку родителей.


Eclipse делает это для вас, если у вас установлен Maven и gradle pluging. Щелкните правой кнопкой мыши имя проекта, добрался до нижней части списка, выберите Настроить и там будет 2 варианта, 1 для преобразования в Maven project и 1 для преобразования в gradle project. Он обрабатывает сброс источника и т. д.