将Eclipse java项目(使用java源文件夹)转换为gradle项目

时间:2013-05-21 08:41:11

标签: java eclipse gradle

我想将所有 java项目(223个项目)迁移到 gradle项目。 我正在使用由SpringSource STS团队开发的Gradle Eclipse插件。

目前,我所有的java项目都是这样的:

MyProjet/
+- src/log
    +- some.package.log
    +- some.package.log.A
+- src/tools/core
    +- some.package
    +- some.package.tools.B
    +- some.package.tools.C
+- src/tools/graph
    +- some.package.graph
+- src/tests
    +- some.package.test.D
+- src/someModule

+- otherDirectories

src / log,src / tools / core,src / tools / graph,src / tests和src / someModule是 java源文件夹

将项目转换为gradle后(通过Configure - >“转换为Gradle项目...”),所有java源文件夹都会成为包。

此外,问题是必须修改java类中所有声明的包。例如,Eclipse告诉我: 声明的包“some.package.test.tools.A”与预期的包“tests.some.package.test.tools.A”不匹配

Eclipse让我可以更改类的包声明。但我必须为所有课程做到这一点(有时一个项目超过100个课程)。

我想知道是否有办法将java项目(使用java源文件夹)转换为gradle项目,而不会影响所有包(我想避免修改所有类中的操作)

提前感谢您的帮助或任何建议。

奈科。

2 个答案:

答案 0 :(得分:5)

您必须编写Gradle构建脚本,并在其中声明源目录结构。 (您不必更改源目录结构或任何包语句。)“转换为Gradle项目”不会为您执行此操作。它只是一种激活项目Gradle支持的方法,它将使Eclipse使用Gradle构建脚本中包含的信息,允许您从IDE执行Gradle构建等。

答案 1 :(得分:0)

我认为您可以做的最好的方法是通过以下步骤更改“源文件夹”:

  1. 打开“项目首选项”
  2. 打开Java构建路径
  3. 在“来源”标签下,有“构建路径上的源文件夹”。您可以自定义它,以便“src”是源文件夹而不是“/”(因为我猜在项目迁移后它已经改变了)。
  4. 我希望有所帮助!