Windows下使用Gradle创建Java项目
来源:互联网 发布:js this指向 编辑:程序博客网 时间:2024/05/21 18:30
创建项目
首先需要创建一个Java工程,目录结构如下:/src/main/java/hello,在hello目录下面可以创建多个Java类,这里为了方便创建了两个类,HelloWorld.java和Greeter.java。代码内容如下:
src/main/java/hello/HelloWorld.java
package hello;public class HelloWorld { public static void main(String[] args) { Greeter greeter = new Greeter(); System.out.println(greeter.sayHello()); }}
src/main/java/hello/Greeter.java
package hello;public class Greeter { public String sayHello() { return "Hello world!"; }}
安装Grandle
点击http://www.gradle.org/downloads网址下载gradle,并将bin目录添加到环境变量。
测试gradle是否安装成功
在cmd窗口输入gradle,如果出现以下内容,则安装成功。
> Task :helpWelcome to Gradle 4.0.To run a build, run gradle <task> ...To see a list of available tasks, run gradle tasksTo see a list of command-line options, run gradle --helpTo see more detail about a task, run gradle help --task <task>BUILD SUCCESSFUL in 1s1 actionable task: 1 executed
到此已经完成了gradle的安装。
构建Java代码
在项目目录下创建一个基础的build.gradle文件,里面加入下面一行代码
apply plugin: ‘java’
然后输入gradle build 命令完成代码的构建。过了一会出现BUILD SUCCESSFUL 则表示代码构建成功。
声明依赖关系
改变HelloWorld.java的内容如下
package hello;import org.joda.time.LocalTime;public class HelloWorld { public static void main(String[] args) { LocalTime currentTime = new LocalTime(); System.out.println("The current local time is: " + currentTime); Greeter greeter = new Greeter(); System.out.println(greeter.sayHello()); }}
这里HelloWorld使用了joda Time的LocalTime类去获取打印当前时间。如果你现在使用gradle build去构建项目的话会失败,因为没有将Joda Time声明为构建中的编译依赖关系。因此需要添加第三方依赖库。
repositories { mavenCentral()}sourceCompatibility = 1.8targetCompatibility = 1.8dependencies { compile "joda-time:joda-time:2.2" testCompile "junit:junit:4.12"}jar { baseName = 'gs-gradle' version = '0.1.0'}
现在,如果您运行gradle构建,Gradle应该从Maven Central存储库中解析Joda Time依赖关系,构建将成功。
使用Gradle Wrapper构建项目
gradle wrapper --gradle-version 4.0gradlew build
为了使此代码可运行,我们可以使用gradle的应用程序插件。 将其添加到您的build.gradle文件。
apply plugin: 'application'mainClassName = 'hello.HelloWorld'
然后就可以允许这个程序
gradlew run> Task :runThe current local time is:14:12:25.209Hello world!BUILD SUCCESSFUL in 2s2 actionable tasks: 1 executed, 1 up-to-date
到此完成了Gradle构建Java项目。
- Windows下使用Gradle创建Java项目
- 使用Gradle创建Java项目
- Idea 使用 Gradle 插件创建 Java 项目
- 有关使用gradle创建java web项目
- 使用Gradle自动创建Java项目结构
- 使用IDEA及Gradle创建Java项目
- 使用gradle创建java项目2
- 使用 Gradle 创建 Java Web 项目整理
- Gradle 创建java项目
- 使用idea创建gradle项目
- 使用gradle 创建springboot项目
- 使用gradle创建Akka项目
- 使用Gradle创建web项目
- 使用gradle和eclipse创建java web项目
- 初学使用Gradle创建一个Java项目总结
- eclispe下创建web gradle项目
- idea 下gradle创建springboot 项目
- IDEA下gradle创建springboot项目
- Java和前端的感受
- spring注解方式 idea报could not autowire,eclipse却没有问题
- SQLSERVER Agent服务无法启动
- Opencv学习之阈值化处理
- 【spark】spark2.1.1集群搭建
- Windows下使用Gradle创建Java项目
- SDUT-1175 C语言实验——分割整数
- hive内部分区表(ORC格式)新增字段后出现的问题
- 电脑系统维修类资料收集
- Centos 7下编译FreeSWITCH 1.6
- SDUT-1182 C语言实验——数日子
- EasyDSS RTMP流媒体服务器中调用videojs播放rtmp视频显示在左上角问题
- Liferay环境搭建以及与Eclipse的使用
- 判断两个Mat图像是否绝对相等