`

gradle项目与maven项目相互转化(转)

 
阅读更多

据build.gradle和setting.gradle文件生成idea项目:

gradle idea

 

 

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

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

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

 

 

二、maven --> gradle

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

然后在maven根目录下运行

gradle init --type pom

 

http://www.cnblogs.com/yjmyzz/p/gradle-to-maven.html

分享到:
评论

相关推荐

    JAVA json 与java类相互转化 所有jar包

    以下是对JSON与Java类相互转化的详细讲解: 1. **Jackson库**: Jackson是Java中非常流行的JSON处理库,由 FasterXML 维护。它提供了`ObjectMapper`类来实现Java对象到JSON和JSON到Java对象的转换。 - **对象转...

    Gson与Map互相转化

    在Java编程中,Gson库是由Google提供的一款强大的JSON处理工具,它允许我们将Java对象转换为JSON字符串,反之亦然。...通过了解和熟练掌握Gson与Map的互相转化,可以极大地提高开发效率和代码的可读性。

    基于Springboot的CSGO赛事管理系统(有报告) Javaee项目,springboot项目

    Spring Boot项目通常使用Maven或Gradle作为构建工具,它们负责管理项目的依赖关系,构建应用,并生成可执行的JAR或WAR文件。 7. **CSGO赛事管理功能** 系统可能包括以下功能模块: - 用户管理:注册、登录、角色...

    org.json.JSONObject引用依赖包

    `org.json`库通常作为依赖包引入到项目中,可以通过Maven或Gradle等构建工具进行管理。在Maven中,可以在`pom.xml`文件中添加如下依赖: ```xml <groupId>org.json <artifactId>json 版本号 ``` 对于Gradle,...

    有关于小米商城的项目.rar

    5. **构建脚本**:如Maven或Gradle的pom.xml或build.gradle,用于自动化构建和依赖管理。 6. **测试代码**:JUnit或其他测试框架的测试类,用于确保代码质量。 综合以上分析,这个项目是一个使用Java Web技术,特别...

    s2javaoo_XMA(项目实战)

    在项目实施过程中,学员还会接触到版本控制工具如Git,以及Maven或Gradle这样的构建工具,它们对于项目的管理和协作至关重要。此外,遵循良好的编程规范,编写清晰、可维护的代码,也是项目实战中不可或缺的部分。 ...

    java互转jpg和raw格式图片

    你可以通过Maven或Gradle等构建工具添加依赖。接着,你可以使用以下步骤进行转换: 1. 创建`BufferedImage`对象,读取JPEG文件。 2. 获取`RenderedImage`实例,代表RAW图像数据。 3. 使用`ImageWriter`和`...

    juzu-bom-core-0.6.0-beta12.zip

    7. 安装和集成:库可能提供了多种方式供其他项目引入和使用,如Maven或Gradle的依赖配置,以及导入到IDE的快捷方式。 总的来说,"juzu-bom-core"库是一个专注于值转换的工具,其目标是简化开发者的类型转换工作,...

    office转换jar包(word/excel/cad)

    1. **导入jar包**:首先,将提供的jar文件添加到项目的类路径中,这可以通过IDE(如Eclipse、IntelliJ IDEA)的设置完成,或者在构建脚本(如Maven的pom.xml或Gradle的build.gradle)中指定依赖。 2. **调用API**:...

    google-json-gson-master.zip

    - `build.gradle`:如果是Gradle项目,会定义构建规则和依赖关系。 通过阅读和研究这个开源项目,开发者不仅可以了解和使用Gson,还可以学习到优秀的编程实践和设计模式。对于Java开发者来说,掌握Gson库对于处理...

    fastjson-1.2.58.rar

    在Java项目中引入Fastjson,可以通过Maven或Gradle等构建工具添加依赖,或者直接将解压后的“fastjson-1.2.58.jar”添加到项目的类路径中。使用时,只需通过import语句导入Fastjson的相关类,即可调用其提供的方法...

    json-lib将json格式的字符串,转化为java对象的实例.docx

    因此,将JSON数据与Java对象进行相互转换是一项非常常见的需求。本文将详细介绍如何使用`json-lib`库来实现这一转换过程。 #### 二、JSON-Lib简介 `json-lib`是一个用于处理JSON数据的Java库,它提供了一组API用于...

    Json工具类

    综上所述,`Json工具类`主要是为了方便开发者在Java项目中进行JSON数据的处理,通过引入Gson或json-lib库,可以轻松地完成对象与JSON字符串之间的相互转化,从而简化数据交换的流程。在具体使用时,根据项目需求和...

    软件工程报告

    常见的开发工具包括但不限于集成开发环境(IDE)如Eclipse、IntelliJ IDEA、Visual Studio等,版本控制系统如Git,以及构建工具如Maven、Gradle。选择开发工具时应考虑项目的需求、团队的熟悉度、工具的成熟度等因素...

    json解析数据所需要的jar包

    BeanUtils库可以帮助我们将Java对象与JSON字符串之间进行相互转换,而Collections4库则提供了处理复杂数据结构的工具,使我们能够轻松地管理从JSON解析出来的数据。 为了在Java项目中使用这些库,你需要将这两个JAR...

    JSONObject所需要的jar(json-lib.jar及相关jar)

    在使用`json-lib.jar`及相关jar文件时,确保正确地将它们添加到项目的类路径(Classpath)中,这通常是通过构建工具如Maven或Gradle完成的。对于手动管理依赖的项目,你需要将这些jar文件放入`lib`目录,并在运行或...

    xStream.jar 资源包

    1. **引入依赖**:首先,我们需要在项目中引入xStream.jar,这可以通过Maven或Gradle等构建工具完成,或者直接将jar包添加到项目的类路径中。 2. **初始化xStream**:初始化xStream实例时,可以进行一些配置,例如...

    json-lib-2.4-jdk15.jar,json开发jar包

    3. **XML与JSON互转**:json-lib还支持XML与JSON之间的相互转换,这对于那些需要在XML和JSON间切换的项目非常有用。 4. **序列化与反序列化**:可以将Java对象序列化为JSON字符串,然后在需要时再反序列化回来,这...

    阿里和谷歌的json的jar包

    在项目中引入这些jar包,可以通过Maven或Gradle等构建工具添加依赖。对于Maven,可以在pom.xml文件中添加如下依赖: ```xml <!-- Google Gson --> <groupId>com.google.code.gson</groupId> <artifactId>gson ...

    GerenciadorDeCongressos:使用Java的项目组合项目

    构建脚本(如Maven的pom.xml或Gradle的build.gradle)用于自动化编译、测试和打包过程。文档可能包含README文件,解释如何运行和使用项目,或者开发者笔记,记录了设计决策和技术细节。 通过深入研究...

Global site tag (gtag.js) - Google Analytics