gradle 项目转成maven项目
2023-09-14 08:57:45 时间
找到一个个子项目目录下的build.gradle文件,在文件开头添加以下内容:
apply plugin: 'java' apply plugin: 'maven' compileJava.options.encoding = 'UTF-8' compileTestJava.options.encoding = 'UTF-8' group = 'com.wonhigh' version = '4.2.7-RELEASE' sourceCompatibility = 1.7 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") } repositories { // jcenter() //maven { url "http://repo.dev.hsmpay.com:8081/repository/maven-public/" }
//此处可以使用阿里云仓库 // maven { url "http://127.0.0.1:8081/nexus/content/groups/public/" }
maven{
url 'http://maven.aliyun.com/nexus/content/groups/public/'
}
}
以下两句必要时加入:
dependencies {
compile 'commons-lang:commons-lang:2.4'
}
当然,你可以根据自己公司的实际情况修改,很简单,似曾相识,对,就是maven的pom文件内容。
在这个项目下,运行:gradle install,记住,是install命令,网上很多都说是gradle build,是错误的。
命令执行后,项目下会出现\build\poms目录,把里面的pom-default.xml改成pom.xml,剪贴到子项目根目录下,任务完成。
对于CAS这个项目,有很多子项目,怎么办呢?
有个简单点的办法,需要在每个子项目下都修改build.gradle,然后到CAS根目录下执行:gradlew install -x test,这样一次行就把所有子项目下的pom文件都生成了,但是还是得手工一个一个贴到根下。
如果不想一个一个pom文件剪贴到项目根目录下,则在CAS根目录下运行:gradlew writeNewPom,命令执行完后,各子项目下均有pom文件了。
相关文章
- idea怎么查看maven版本_idea中maven
- idea设置默认maven路径_idea查看maven路径
- Maven项目导入时,org .apache.maven.plugins依赖爆红报错
- 【Maven】maven打包生成可执行jar文件
- Maven:第一章:关于maven依赖死活都下载不了终极解决方案
- Maven docker-maven-plugin 插件 Push 413 错误
- Maven 下载、安装、配置、本地maven
- gradle使用本地maven仓库_gradle引用本地项目
- 【Android Gradle 插件】Gradle 依赖管理 ① ( org.gradle.api.Project 配置 | Android Gradle 插件配置与 Gradle 配置关联 ) ★
- 【Android Gradle 插件】Gradle 依赖管理 ③ ( build.gradle#dependencies 依赖分组 | configurations 自定义依赖分组 )
- 【Android Gradle 插件】Android Module 模块 build.gradle 构建脚本 Groovy 语法分析 ① ( Gradle 二进制插件引入 | Gradle依赖配置 )
- 【Android Gradle 插件】自定义 Gradle 插件模块 ③ ( Gradle 插件模块发布配置 | Windows 本地 Maven 仓库地址 | 将插件上传到本地 Maven 仓库 )
- 【Android Gradle 插件】将自定义 Gradle 插件上传到自建 Maven 仓库 ⑥ ( 配置 Sonatype Nexus 搭建的 Maven 私服 | 配置端口号 | 配置JVM )
- 【Android Gradle 插件】Gradle 构建工具简介 ② ( Android 项目构建打包流程 | 构建工具发展 -> 手动配置 -> Ant -> Maven -> Gradle )
- 【Android Gradle 插件】Gradle 构建机制 ② ( Groovy 语言 DSL 特性 | settings.gradle 配置文件解析 | 配置子模块工程目录 | 顶层配置 )
- 【Android Gradle 插件】Gradle 构建机制 ③ ( settings.gradle 生成 Settings 对象 | build.gradle 生成 Project 对象 )
- 如何使用gradle将java项目推送至maven中央仓库
- 在idea中打开maven项目pom.xml未识别详解程序员
- Maven命令行使用:mvn clean compile(编译)详解程序员
- maven项目在eclipse的library中没有Maven Dependencies详解程序员
- Maven项目mybatis Invalid bound statement (not found)解决方法详解编程语言
- Maven仓库的分类
- Linux系统快速部署Maven环境(linux安装maven)
- 驱动Maven管理Oracle数据库驱动的安装与部署(maven的oracle)