大家学习一个新工具,第一步一般是在自己的机器上手动安装其。
打开工作空间,新建目录结构如下:
└── src └── main └── java └── hello
之所以要这样,是因为gradle的Java插件默认扫描这样的目录来查找Java代码。
hello是我们的包,在里面新建Java类。比如:
package hello; import org.joda.time.LocalTime; public class HelloWorld { public static void main(String[] args) { LocalTime currentTime = new LocalTime(); System.out.println(currentTime); Greeter greeter = new Greeter(); System.out.println(greeter.sayHello()); } }
和
package hello; public class Greeter { public String sayHello() { return "Hello world!"; } }
接下来新建gradle配置文件build.gradle:
apply plugin: 'java' repositories { mavenCentral() } sourceCompatibility = 1.8 targetCompatibility = 1.8 dependencies { compile "joda-time:joda-time:2.2" } jar { baseName = 'gs-gradle' version = '0.1.0' }
第一行申明使用Java插件。因为gradle不是只支持Java,其他很多语言也可以通过gradle构建。所以gradle没有默认使用Java插件。
后面申明使用maven的库,后面是代码版本,然后是依赖申明,这里为了演示,使用了joda。后面是构建为jar包的配置,构建后jar的名称就是gs-gradle-0.1.0.jar。
现在在根目录(也就是build.gradle的目录)执行
gradle build
就会看到结果。
然后我们继续。
打开buidl.gradle文件,在最下面增加一个任务:
task wrapper(type: Wrapper) { gradleVersion = '2.3' }
保存后执行
gradle wrapper
你会发现生成了不少新东西,比如gradlew。这些东西类似于绿色版gradle下载器。所以如果是团队合作开发,只要大家都从版本控制服务器下载了你那个buidl.gradle,大家执行的结果就一样。
然后我们执行
gradlew build
它会开始下载相应版本的gradle(版本就是上面task wrapper指定的),然后自动构建。
这个时候,如果你兴高采烈的跑去执行
gradlew run
,会发现不可以。
为了让jar包能执行,我们继续修改build.gralde:
apply plugin: 'application' mainClassName = 'hello.HelloWorld'
应用了application插件,并指明了主类。
然后执行gradle run,就可以正常输出了。
相关推荐
用它来构建Java代码是多么的容易。为了简单起见,我们将使用一个简单的Java程序,展现一下:只要你遵从它的约定使用Gradle构建Java程序很简单。
gs-gradle, 使用Gradle构建Java项目 标记项目gradle目录你将构建什么。你需要什么。设置了项目项目。安装 Gradle找出Gradle可以做什么。构建Java代码声明依赖项使用Gradle包装程序生成项目。摘要文件另请参
Gradle构建 Java项目,简单的把java 项目构建成jar
使用Gradle构建Java项目 这个手册将通过一个简单的Java项目向大家介绍如何使用Gradle构建Java项目。 我们将要做什么? 我们将在这篇文档航中创建一个简单的Java项目,然后使用Gradle构建它。 需要准备...
gradle-java-preprocessor-plugin Chinese version README_CN.md Features The plugin is a gradle adaptation of the Antenna preprocessor task. We can add custom task to handle the java source code. The...
gradle 构建 Java 简单示例 主要演示 如何 编写 build.gradle 文件来编译和运行 java程序 step: - gradle build - gradle run
使用Gradle启动Java项目 >> gradle init >> gradle create-dirs >> gradle build
Maven和Gradle对比Java开发Java经验技巧共7页.pdf.zip
使用Gradle 构建spring Boot工程系列
使用Kotlin脚本实现gradle-java项目,gradle可以使用goovy和kotlin两种语言实现,此Demo主要是用kotlin脚本实现的gradle项目管理,熟悉kotlin脚本的编写,实现可编程的脚本控制,内附一简单测试代码。
java源码无lib文件夹 目录 本指南将引导您使用 Gradle 构建一个简单的 Java 项目。 你将构建什么 您将创建一个简单的应用程序,然后使用 Gradle 构建它。 你需要什么 约15分钟 最喜欢的文本编辑器或 IDE 或以后 设置...
springboot + hibernate + gradle结合使用的工程,其中没有swagger定义的model类,但是springboot + hibernate + gradle部分是完全正确的,可供使用着参考
使用springboot+kotlin+ktor+gradle搭建多模块项目例子,该项目整合MybatisPlus做为数据库框架,可搭配文章‘SpringBoot整合Ktor2与MybatisPlus’ 与 ‘ktor 2.0的使用教程之实现log日志和jwt封装与异常处理’一起...
控制台 Java 执行项目 作为在控制台窗口中运行 Java 应用程序的示例项目,让我们尝试使用 Gradle 在没有 -cp 库文件夹的情况下工作。
使用gradle构建Spring源码工程需要的Spring-chlib-repack-3.2
用于纯 Java 项目的 gradle 模板。 为了配置IntelliJ IDEA使用注解处理工具(即dagger2 )生成的代码,需要启用注解处理: 转至Settings… → Build, Execution, Deployment → Compiler → Annotation Processors...
Gradle资料
fizz-buzz-gradle-java FizzBuzz Kata 使用 Gradle、Java 和 JUnit 参数化测试。