首页 > 其他分享 >gradle转maven

gradle转maven

时间:2023-06-26 18:22:50浏览次数:45  
标签:xml default module gradle maven pom

  • 背景说明

    前段时间接手一个项目,项目的构建用的是gradle,因为某些特殊的要求需要转内网开发,没办法,在时间不是很充裕的情况下,项目转向maven。

  • 实现方式

    module根目录下,build.gradle里面添加

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

    添加后,右侧Gradle栏,module->Tasks->other选项下,会出现一个install选项,双击执行。

    执行完后,module的build文件夹下,会多出poms文件夹及pom-default.xml文件,这个pom-default.xml就是我们熟悉的maven的pom.xml了。

    把pom-default.xml改名pom.xml扔到根目录下,就可以在内网愉快的玩耍了。

tips:maven作为一款依赖的管理工具,构建项目还是比gradle差一些,转换后的项目,部分依赖可能会存在冲突,注意用Diagrams检查一下,必须要时候需要手工调整

标签:xml,default,module,gradle,maven,pom
From: https://www.cnblogs.com/zhi-xing/p/17506402.html

相关文章

  • 记录一个在写项目中遇到的Maven依赖无法导入的问题
    记录一个在写项目中遇到的Maven依赖无法导入的问题项目是一个父项目做依赖管理,三个子项目,今天遇到一个问题:子项目中导入的依赖,怎么都导入不进去,maven仓库中已经有了,idea提示也没有问题,如图:可以看到,idea提示是正常的,依赖都是继承自父项目,但是左边的依赖中没有我导入的这些依赖,......
  • Maven的maven-resources-plugin插件介绍
    Maven的maven-resources-plugin插件是一个用于处理资源文件的插件。它在Maven构建过程中负责复制项目中的资源文件到生成的目标目录,使得这些资源文件可以被应用程序访问和使用。该插件具有以下特点和功能:复制资源文件:maven-resources-plugin插件会将项目中的资源文件(如......
  • spring-boot-maven-plugin插件详解
    一、为什么SpringBoot项目自带这个插件当我们在SpringBoot官方下载一个脚手架时,会发现pom.xml会自带spring-boot-maven-plugin插件<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2......
  • Maven 高级知识
    Maven高级知识一。Maven高级知识分模块设计与开发二。Maven继承和聚合三。Maven私服搭建一。Maven高级知识分模块设计与开发将项目按照功能拆分成若干个子模块,方便项目的管理维护,扩展,模块间调用,资源共享,组件复用。如通用组件供其他模块使用。pojoutilsweb-manage......
  • Tomcat-Idea集成本地Tomcat和Maven插件
         ......
  • Tomcat-创建MavenWeb项目
       ......
  • Maven 入门实战(1)--简介及安装
    Maven是一种软件项目管理和理解工具;它基于项目对象模型(POM),从中央位置管理项目的构建、报告和文档,并帮助开发人员轻松管理依赖项并自动化构建过程。1、简介1.1、项目目录Maven使用约定优于配置的原则,提倡使用一个共同的标准目录结构。目录说明${basedir}项目根目录,存......
  • Maven小知识:1.packagingpompackaging是什么意思?2.propertiesproperties标签作用?3.depe
    Maven小知识:(1)<packaging>pom</packaging>是什么意思?1、配置<packaging>pom</packaging>的意思是使用maven分模块管理,都会有一个父级项目,pom文件一个重要的属性就是packaging(打包类型),一般来说所有的父级项目的packaging都为pom,packaging默认类型jar类型,如果不做配置,maven会将......
  • win 7 下Maven环境的搭建
    ApacheMaven,是一个软件(特别是Java软件)项目管理及自动构建工具。Maven是什么?比较正式的定义:Maven是一个项目管理工具,它包含了:一个项目对象模型(ProjectObjectModel),一组标准集合,一个项目生命周期(ProjectLifecycle),一个依赖管理系统(DependencyManagementSys......
  • Gradle里那些神奇操作的原理
    目前国内对Android领域的探索已经越来越深,不少技术领域如插件化、热修复、模块化、构建系统等都对Gradle有迫切的需求,不懂Gradle将无法完成上述事情。所以Gradle必须要学习。Gradle里的几乎任何东西都是基于这两个基础概念:taskproject掌握了这两个,你就掌握了一大半的Gradle知识......