文档章节

从Maven到Gradle

闪电
 闪电
发布于 2015/05/29 11:09
字数 343
阅读 25
收藏 0
1、安装
    Gradle安装和Maven一样方便,只需要,下载(http://www.gradle.org/downloads )==》解压==》配置环境变量(GRADLE_HOME & PATH),配置好环境变量之后记得使用 source命令使新的环境变量生效。配置成功之后,可以在命令行通过 “gradle -v"验证是否安装成功。

2、Gradle编译Maven风格的java项目
    首先,在项目根目录创建"build.gradle"文件,编译java项目需要使用gradle的java插件
apply plugin: 'java'
,因为要集成maven的功能,需要添加maven插件
apply plugin: 'maven'[

    接着,配置项目的Repository,风格如下
repositories{
          mavenCentral();
     }
,上面例子使用的是默认的maven的中央库,如果想用自己的本地库,可通过如下方式配置
def localMavenRepo = 'file://' + new File(System.getProperty('user.home'), '.m2/repository').absolutePath
repositories {
    // Use local Maven repo location. We don't need this if we only want to install
    // an artifact, but we do need it if we want to use dependencies from the local
    // repository.
    mavenRepo urls: localMavenRepo
    mavenCentral()
}


    再然后,配置项目依赖的第三方库,配置模板如下:
dependencies{
          compile group: '<group-id>',name:'<artifact-id>',version:'<version>'
     }
,举个例子,假设项目依赖了4.10版本的junit,那么配置就是
compile group: 'junit',name:'junit',version:'4.10'
另外Depencies还可以按如下方式简写
compile  '<group-id>:<artifact-id>:<version>'
例子
compile  'junit:junit:4.10'


    最后,如何把自己的项目发布到Repository中,
uploadArchives {
    repositories {
        mavenDeployer {
            repository(url: "file://localhost/tmp/myRepo/")
        }
    }

本文转载自:http://ningandjiao.iteye.com/blog/1495790

闪电
粉丝 75
博文 392
码字总数 6789
作品 0
海淀
技术主管
私信 提问
gradle/maven/eclipse工程相互转化

gradle/maven/eclipse工程相互转化 IT驿站2015-06-29789 阅读 Androidgradle gradle/maven/eclipse工程相互转化: 前提安装好相应的工具和插件。 1、Maven->eclipse mvn eclipse:eclipse 2、...

IT驿站
2015/06/29
0
0
maven用户试用gradle

老话,适合的才是最好的。 此处不做gradle和maven的比较。只说下我,一个偏执的maven用户如何尝试使用gradle的经验。 我用maven好些年了,自己机器上还搭了个nexus。 最近看到有个demo需要g...

大漠小北
2015/01/20
0
21
java开发工具问题集锦之IDE

工程转换 1) maven->eclipse 执行mvn eclipse:eclipse 2) eclipse->maven eclipse支持maven,进行maven project转换 3) gradle->eclipse 编辑build.gradle文件 apply plugin: 'java' apply p......

nj-zhangmq
2016/05/01
12
0
Maven和Gradle的安装与配置

Maven篇 官网下载最新版本,并解压到本地目录 配置环境变量,Path中加入 更改包的默认缓存目录,在中添加 Gradle篇 官网下载最新版本,并解压到本地目录 配置环境变量,Path中加入 更改包的默...

admyvi
2016/10/14
43
0
gradle项目与maven项目相互转化

gradle 跳过测试直接编译 gradle build -x test 根据build.gradle和setting.gradle文件生成idea项目: gradle idea gradle这几年发展迅猛,github越来越多的项目都开始采用gradle来构建了,但...

似水的流年
2018/09/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

nproc systemd on CentOS 7

Increasing nproc for processes launched by systemd on CentOS 7 Ask Question I have successfully increased the nofile and nproc value for the local users, but I couldn't find a p......

MtrS
今天
3
0
了解微信小程序下拉刷新功能

小程序提供了这个事件。 onPullDownRefresh() 监听用户下拉刷新事件。 如果要开启下拉刷新功能,要先到json配置: "enablePullDownRefresh":true 配置后下拉有反应了但是没有加载效果,在onP...

oixxan__
今天
2
0
springmvc java对象转json,上传下载(未完)拦截器Interceptor以及源码解析(未完待续)

package com.atguigu.my.controller;import java.util.Collection;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Contr......

architect刘源源
今天
30
0
[日更-2019.5.24、25、26] Android系统中的Binder通信机制分析(一)--servicemanager

声明 其实对于Android系统Binder通信的机制早就有分析的想法,记得去年6、7月份Mr.Deng离职期间约定一起对其进行研究的,但因为我个人问题没能实施这个计划,留下些许遗憾... 最近,刚好在做...

Captain_小馬佩德罗
昨天
24
0
聊聊dubbo的DataStore

序 本文主要研究一下dubbo的DataStore DataStore dubbo-2.7.2/dubbo-common/src/main/java/org/apache/dubbo/common/store/DataStore.java @SPI("simple")public interface DataStore { ......

go4it
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部