将EclipseJava项目(带有java源文件夹)转换为gradle项目
我想将我所有的java项目(223个项目)迁移到gradle项目。 我正在使用由SpringSource STS团队开发的GradleEclipse插件 目前,我所有的java项目结构如下:将EclipseJava项目(带有java源文件夹)转换为gradle项目,java,eclipse,gradle,Java,Eclipse,Gradle,我想将我所有的java项目(223个项目)迁移到gradle项目。 我正在使用由SpringSource STS团队开发的GradleEclipse插件 目前,我所有的java项目结构如下: MyProjet/ +- src/log +- some.package.log +- some.package.log.A +- src/tools/core +- some.package +- some.package.tools.B +- some.packa
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项目,而不影响所有包(我希望避免修改所有类中的操作)
提前感谢您的帮助或任何建议
Naike.我认为最好的方法是通过以下步骤更改下的“源文件夹”:
我希望这有帮助 您必须编写Gradle构建脚本,并在其中声明您的源目录结构。(您不必更改源目录结构或任何包语句。)“转换为Gradle项目”不会为您这样做。这只是激活项目的Gradle支持的一种方式,它将使Eclipse使用Gradle构建脚本中包含的信息,允许您从IDE执行Gradle构建,等等。问题是,当我使用“转换为Gradle项目”时,所有Java源文件夹都将成为Java包(其中一些公司因其名称而重组)。即使我将所有java源文件夹放在my build.gralde的SourceSet配置中,迁移完成后,java源文件夹将转换为包,并且此包的结构与以前不同。因此我需要更新所有包声明。更新包声明是错误的解决方案。首先,您应该专注于让Gradle构建工作(无IDE)。然后,不用转换现有的IDE项目,你可以将Gradle版本导入IDE,这将创建一个新的IDE项目。好的,我现在就试试。我刚刚在ubuntu上安装了Gradle来测试它。当我在没有IDE的情况下配置我的项目时,这是可以的。我可以编译我的项目,生成jar,等等。但是当我在Eclip中导入它时se,前面的问题又回来了。Eclipse在所有包(和类)下面加下划线,并告诉我声明包有问题(但我可以在Eclipse中执行gradle任务,它工作得很好)。还有其他好的建议吗?如何导入项目?默认情况下,源文件夹的配置是可以的。迁移完成后,我以前的所有java源文件夹都将成为包并存储在“src”文件夹下。在java生成路径中,这将自动更新。当我执行“转换为Gradle项目”时,java源文件夹将转换为包,但不保留以前java源文件夹的结构。