【问题标题】:Create Eclipse Java Gradle Project创建 Eclipse Java Gradle 项目
【发布时间】:2016-09-15 01:35:34
【问题描述】:
我想使用 Eclipse 和 Gradle 来构建 POJO。我安装了 Gradle 教程中突出显示的 Eclipse STS 插件。我使用 Eclipse 使用 File > New > Gradle(STS) > Gradle(STS) Project 创建 Gradle 项目,然后输入项目名称并选择 Java Quickstart。它正确设置了项目,但在整个主 java/resources 和测试 java/resources 中包含一个烦人的“org.gradle”包和 Person.java 类。我进去删除它们并创建我自己的 com.xxx 包和类。无论如何,我要禁止创建这些文件?
【问题讨论】:
标签:
java
eclipse
gradle-eclipse
【解决方案1】:
我研究了 Gradle 教程网站和其他一些地方重点介绍的几种方法,并找到了一种利用 Gradle 设置 Java 项目的更好方法。这就是我所做的。
使用 Eclipse 创建一个 Java 项目。
文件 > 新建 > Java 项目 -- 添加项目名称并单击完成。
-
删除 src 文件并创建新的文件层次结构
文件 > 新建 > 源文件夹——输入 src/main/java
文件 > 新建 > 包 -- com.mycompany。
如果需要,对资源和测试执行相同操作
src/main/resources + 包
src/test/Java + 包
在项目中添加/创建您的类和罐子。
-
在项目根目录中创建 build.gradle 文件。添加这个简单的 Gradle 项目构建脚本,
应用插件:'java'
应用插件:'应用程序'
mainClassName = 'com.mycompany.HelloWorld'
存储库{
mavenCentral()
}
罐子{
baseName = '我的jarname'
版本 = 'v1'
显现 {
属性“主类”:“com.mycompany.myproject”
}
先做{
从 {configuration.runtime.collect { it.isDirectory() ?它:zipTree(它)}}
}
}
sourceCompatibility = 1.8
目标兼容性 = 1.8
依赖{
编译'joda-time:joda-time:2.2'
测试编译'junit:junit:4.12'
}
您可以从 Maven Central (search.maven.org) 获取依赖脚本。请注意,此 gradle 脚本将允许您构建 Fat Jar -- 一个具有多个依赖项 jar 的项目 jar。
接下来创建 Gradle 包装器。打开命令提示符并转到项目根目录。类型 -- gradle 包装器。现在为您的项目创建了所有正确的包装文件。
在项目根类型中时 -- gradlew build。这将创建其他文件并构建项目。你可以去项目root\build\libs,你会找到你的可执行Jar。
从现在开始对项目进行更改时,您只需在命令提示符下转到项目根目录并键入 -- gradle build。
我称之为新手 gradle 构建。但是,它会让您继续前进,并且当您需要更多 gradle 功能时,您可以修改 build.gradle。另外,不要忘记,当您添加新的 jar 库时,您需要更新 build.gradle 依赖项。此过程也适用于 Eclipse,因此您可以直接从 eclipse 构建项目并在控制台中运行它。在此示例中,我使用的是 Gradle 3.0 和 Java SE 1.8。