gradle入门
来源:互联网 发布:乐视视频mac 编辑:程序博客网 时间:2024/06/17 13:32
参考文章:
http://blog.jobbole.com/71999/
http://blog.csdn.net/u011422624/article/details/72886820
参考代码:
git@github.com:xiangqian19831224/gradle-learn.git
一、Gradle安装
步骤一: 下载gradle
https://gradle.org/releases/
步骤二:加压到目录 C:\
步骤三:配置环境变量
电脑右键->属性->高级系统设置->环境变量
系统变量:GRADLE_HOME C:\Gradle\gradle-3.5
PATH *;%GRADLE_HOME%\bin //Path后面补充
二、Gradle简单项目
参考: Example-1
idea构建:
步骤一:File->New-Project->Gradle
书写代码:
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); }}build.gradle:group 'com.gradle.learn'version '1.0-SNAPSHOT'apply plugin: 'java'jar { manifest { attributes 'Main-Class':'HelloWorld' }}sourceCompatibility = 1.8repositories { mavenCentral()}dependencies { testCompile group: 'junit', name: 'junit', version: '4.12'}
编译:注:# gradle assemble# gradle assemble 编译源代码,生成jar文件,不执行单元测试# gradle build 执行项目构建# gradle clean 删除构建项目# gradle complile java任务会编译程序中的源代码
运行:
#java -jar build/libs/example-1-1.0-SNAPSHOT.jar
三、依赖管理
参考: example-2
1、build.gradle文件
#外部依赖信息
group 'com.gradle.learn'version '1.0-SNAPSHOT'//apply plugin: 'java'//生成胖jar包jar { from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } manifest { attributes 'Main-Class': 'HelloWorld' }}sourceCompatibility = 1.8//依赖包来源repositories { mavenCentral()}//依赖包dependencies { compile 'log4j:log4j:1.2.17' testCompile group: 'junit', name: 'junit', version: '4.12'}
2、编译
3、执行
#java -jar build/libs/example-2-1.0-SNAPSHOT.jar
四、创建发布版本
参考: example-3
创建二进制发布文件:1、配置applicaition插件: Application插件在项目中添加了5个任务: run任务用以启动应用程序。 startScripts任务会在build/scripts目录中创建启动脚本,这个任务所创建的启动脚本适用于Windows和*nix操作系统。 installApp任务会在build/install/[project name]目录中安装应用程序。 distZip任务用以创建二进制发布并将其打包为一个zip文件。可以在build/distributions目录下找到。 distTar任务用以创建二进制发布并将其打包为一个tar文件。可以在build/distributions目录下找到。2、配置main函数:mainClassName = 'HelloWorld'3、配置文件apply plugin: 'application'apply plugin: 'java'repositories { mavenCentral()}dependencies { compile 'log4j:log4j:1.2.17' testCompile 'junit:junit:4.11'}mainClassName = 'HelloWorld'4、添加应用程序许可证 将许可证文件加入到二进制发布文件中apply plugin: 'application'apply plugin: 'java'repositories { mavenCentral()}dependencies { compile 'log4j:log4j:1.2.17' testCompile 'junit:junit:4.11'}mainClassName = 'net.petrikainulainen.gradle.HelloWorld'task copyLicense { outputs.file new File("$buildDir/LICENSE") doLast { copy { from "LICENSE" into "$buildDir" } }}applicationDistribution.from(copyLicense) { into ""}5、生成二进制包1> 生成windows平台包# gradle distZip2> unix平台# gradle distTar
五、springboot服务
参考: example-5
步骤一:创建工程
idea->file->new project->Spring Initializr
下一步:
下一步:
选择web-web
下一步:填写工程名和位置
Finshed
步骤二:配置
build.gradle依赖添加
buildscript { ext { springBootVersion = '1.5.8.RELEASE' } repositories { mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") }}apply plugin: 'java'apply plugin: 'eclipse'apply plugin: 'org.springframework.boot'group = 'com.example'version = '0.0.1-SNAPSHOT'sourceCompatibility = 1.8repositories { mavenCentral()}dependencies { compile('org.springframework.boot:spring-boot-starter-web') compile(group: 'org.projectlombok', name: 'lombok', version: '1.16.18') compile(group: 'mysql', name: 'mysql-connector-java', version: '6.0.6') compile('org.mybatis.spring.boot:mybatis-spring-boot-starter:1.3.0') testCompile('org.springframework.boot:spring-boot-starter-test')}
三、代码书写<略>
四、编译运行<略>
阅读全文
0 0
- Gradle:Gradle入门
- Gradle入门
- Gradle入门
- gradle 入门
- Gradle 入门
- gradle入门
- gradle入门
- Gradle入门
- Gradle入门
- gradle入门
- gradle入门
- Gradle入门
- gradle入门
- Gradle入门
- gradle入门
- Gradle入门
- gradle入门
- gradle 入门
- Facebook平台应用散列密钥生成方法
- 『0014』
- linux常用命令(更新中)
- Fisher Vector(FV)原理
- 备忘录模式
- gradle入门
- LVS+keepalived+nginx实现手册
- 关于requestWindowFeature用法以及出现的问题
- linux忘记root密码解决
- Android studio升级到3.0.0版本使用Butter Knife框架报错处理
- typedef函数指针的用法(C++) (转载的http://blog.sina.com.cn/s/blog_5e71ee700100fo13.html)
- 时序图来演示servlet的生命周期
- java程序的执行顺序和赋值顺序
- STM32的USART中RTS、CTS的作用和意义