idea gradle开发java工程
2016-02-10 20:19
423 查看
gradle一种比maven更新更简单的项目管理工具。
1.安装gradle
下载地址https://gradle.org/gradle-download/
下载后解压,重命名文件夹的名字为gradle。
环境变量配置:
GRADLE_HOME=/usr/local/gradle
export GRADLE_HOME
export PATH=${PATH}:$GRADLE_HOME/bin
2.学习
学习比较好的入门教程:http://blog.jobbole.com/84471/
-----------------------
个人学习笔记,
配置文件如下:
开始打包
cd到该项目的目录
gradle clear,清除一下工程
gradle build 打包该工程;gradle assemble打包时不执行单元测试。
打包后的文件被放入build/libs/下面。
执行一下jar文件:java -jar zktest-1.0-SNAPSHOT.jar
查看原文:http://www.baowenwei.com/archives/832
1.安装gradle
下载地址https://gradle.org/gradle-download/
下载后解压,重命名文件夹的名字为gradle。
环境变量配置:
GRADLE_HOME=/usr/local/gradle
export GRADLE_HOME
export PATH=${PATH}:$GRADLE_HOME/bin
2.学习
学习比较好的入门教程:http://blog.jobbole.com/84471/
-----------------------
个人学习笔记,
配置文件如下:
group 'cn.zk.bao' version '1.0-SNAPSHOT' apply plugin: 'idea' //如果使用idea开发,那就配置上,如果用eclipse那就配置为eclipse apply plugin: 'java' sourceCompatibility = 1.8 //使用的java版本 repositories { //自定义maven仓库地址,使用中国开源社区的,下载包比较快 maven { url 'http://maven.oschina.net/content/groups/public/' } //maven仓库中心,下面这个为gradle为maven仓库中心取的别名,直接用上就OK mavenCentral() } //引入依赖包 dependencies { compile 'log4j:log4j:1.2.17' testCompile group: 'junit', name: 'junit', version: '4.11' } //这里的配置是把该项目打包为jar jar { //将当前项目依赖的包一同打包到jar里面,该jar就变成“肥”jar了,因为他把依赖包也打到了jar里面。一般情况下我们打包是将项目中的java文件打包为jar,不需要该句,这里是为了演示该项目才弄的。 from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } // manifest { attributes 'Main-Class': 'cn.zk.bao.HelloWorld' } }
开始打包
cd到该项目的目录
gradle clear,清除一下工程
gradle build 打包该工程;gradle assemble打包时不执行单元测试。
打包后的文件被放入build/libs/下面。
执行一下jar文件:java -jar zktest-1.0-SNAPSHOT.jar
查看原文:http://www.baowenwei.com/archives/832
相关文章推荐
- Eclipse启动时报需要安装"Java SE 6 Runtime"致无法启动解决方案
- Java注解
- Spring注入Properties、List、Map、Set
- Java基础 数列排序
- [Spring实战系列](14)Bean的自动检测
- The Java™ Tutorials — Concurrency :Processes and Threads 进程和线程
- Java中Reflection机制的初步理解(三)
- spring(AOP)静态代理、JDK动态代理、cglib实现代理
- Eclipse使用
- Java中Runnable和Thread的区别
- Java集合概述集Collection 和 Iterator 接口用法详解
- java : Eclipse 安装 ibator 插件
- Java中Reflection机制的初步理解(二)
- JDK8 中的类型推断与重载解析
- springmvc ajax 登录拦截
- The Java™ Tutorials — Concurrency :前言
- Java中Reflection机制的初步理解(一)
- Java学习笔记3-Swing监听器
- Java Dom4J XML 增,更新和查询的用法例子
- Java三大主流框架概述