7

我想将我所有的java 项目(223 个项目)迁移到gradle project。我正在使用由 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 -> "Convert to Gradle Project..."),所有 java 源文件夹都成为包。

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

Eclipse 让我可以更改类的包声明。但我必须对所有课程都这样做(有时一个项目有 100 多个课程)。

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

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

奈克。

4

2 回答 2

5

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

于 2013-05-21T08:59:06.353 回答
0

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

  1. 打开项目首选项
  2. 打开 Java 构建路径
  3. 在“源”选项卡下有“构建路径上的源文件夹”。您可以对其进行自定义,以便“src”是源文件夹而不是“/”文件夹(因为我猜在项目迁移后它已经改变了)。

我希望这会有所帮助!

于 2013-05-21T08:56:43.067 回答