专栏首页菩提树下的杨过gradle项目与maven项目相互转化

gradle项目与maven项目相互转化

gradle这几年发展迅猛,github越来越多的项目都开始采用gradle来构建了,但是并不是所有人都对gradle很熟悉,下面的方法可以把gradle转成maven项目,前提gradle项目目录结构保持跟maven一样的约定,即/src/main/java这一套。

一、gradle --> maven

在build.gradle中增加以下内容(group,version可自行修改,artifactId默认为目录名称)

apply plugin: 'java' apply plugin: 'maven'

group = 'com.101tec' version = '0.7-dev' sourceCompatibility = 1.6

然后./gradlew build ,成功后将在build\poms目录下生成pom-default.xml文件,把它复制到根目录下,改名成pom.xml即可

当然,通过修改build.gradle 也可以直接在根目录下生成pom.xml

task writeNewPom << {
    pom {
        project {
            inceptionYear '2008'
            licenses {
                license {
                    name 'The Apache Software License, Version 2.0'
                    url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
                    distribution 'repo'
                }
            }
        }
    }.writeTo("$buildDir/pom.xml")
}

二、maven --> gradle

先保证本机安装了gradle 2.0以上的版本

然后在maven根目录下运行

gradle init --type pom

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Gradle 10分钟上手指南

    java的源码构建工具,大致经历了 ant -> maven -> gradle 这个过程,每一次进步,都是在解决之前的工具所带来的问题,简单来说: 1. an...

    菩提树下的杨过
  • mac下环境变量、maven3.1.1 及 jdk1.7.0.45配置

    一、设置环境变量 1、打开终端,输入 cd ~ 2、输入 touch .bash_profile (如果该文件不存在,将创建一个空文件) 3、输入 open ....

    菩提树下的杨过
  • H2 Database入门

    H2 Database做为轻量级的内嵌数据库,功能十分强大,而且运行时只需要一个jar包即可,下表是官网的描述: ? 更详细的对比见官网页面: http://w...

    菩提树下的杨过
  • 2018-09-27 gradle项目与maven项目相互转化

    gradle这几年发展迅猛,github越来越多的项目都开始采用gradle来构建了,但是并不是所有人都对gradle很熟悉,下面的方法可以把gradle转成m...

    Albert陈凯
  • 推荐8-设置Redis的LRU策略

    LRU(Least Recently Used)最近最少使用算法是众多置换算法中的一种。

    猿哥
  • 如何优化 Android Studio 启动、编译和运行速度?

    ?作为一名 Android 程序员,选择一个好的 IDE 工具可以使开发变得非常高效,很多程序员喜欢使用 Google 的 Android Studio来进行...

    非著名程序员
  • 图解算法系列(四):链表

    链表是由许多相同的数据类型的数据项按照特定的顺序排列而成的线性表,链表的特点是各个数据项在计算机内存中位置是不连续而且随机存放的,其优点是数据的插入或者删除都相...

    公众号---志学Python
  • Tomcat入门 原

    此前虽然对Tomcat有一些了解,但是在使用的时候总感觉云里雾里,索性趁着现在比较清闲,把Tomcat的基础知识整理一下,不足之处还请各位路过的客官多多指正。

    阿dai学长
  • 【干货】胡晓:工业互联网:当智慧遇上机器

    本文共5400字,建议阅读时间10分钟 本文以简短介绍通用电气公司(GE)为开场白,继而从物联网、智能机器、大数据及其分析四个方面描述了工业互联网,并展望了工业...

    数据派THU
  • 【干货】胡晓:工业互联网:当智慧遇上机器

    讲座摘要 本文以简短介绍通用电气公司(GE)为开场白,继而从物联网、智能机器、大数据及其分析四个方面描述了工业互联网,并展望了工业互联网的商业前景。最后以风力发...

    小莹莹

扫码关注云+社区

领取腾讯云代金券