gradle项目与maven项目互转

记录maven转gradle时去连接中央仓库的问题 背景 gradle听到的越来越多,spring5的源码都在使用了,先用maven转gradle试试水。 gradle安装 网上教程不少,大体上就是 下载 -> 解压 ->配置环境变量 -> 测试over 环境变量粘一下 GRADLE_HOME:F:\gradle\gradle-6.6.1 GRADLE_USER_HOME:F:\gradle\.gradle GRADLE_HOME是解压后文件位置 GRADLE_USER_HOME是后面下载缓存的问题,不配置的话会跑到C盘用户下 尝试ma 阅读详情

maven to gradle

在maven项目根目录下执行命令:

gradle init --type pom
当然你得先下载Gradle,配置完环境变量。


gradle to maven
gradle.build必须如下配置:

    apply plugin: 'java'
    apply plugin: 'maven'
     
    group = 'xxx.xxx'
    version = '1.0-SNAPSHOT'
     
    dependencies {
    compile 'commons-lang:commons-lang:2.3'
    }

在Gradle项目根目录下执行 gradle install,我们会发现根目录的build文件夹下生成了一个poms文件夹,里面包含我们需要的pom文件。

 

使用maven的mvn compile编译过程中,出现如下警告:
[WARNING] File encoding has not been set, using platform encoding GBK, i.e. build is platform dependent!
解决:在pom.xml文件中配置:

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
      </properties>


[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project SM: Compilation failure: Compilation failure:
[ERROR] /D:/N3verL4nd/Desktop/maven/src/main/java/com/xiya/dao/UserDao.java:[17,30] -source 1.5 中不支持 diamond 运算符
[ERROR] (请使用 -source 7 或更高版本以启用 diamond 运算符)
[ERROR] /D:/N3verL4nd/Desktop/maven/src/main/java/com/xiya/controller/TestController.java:[21,41] -source 1.5 中不支持 diamond 运算符
[ERROR] (请使用 -source 7 或更高版本以启用 diamond 运算符)
[ERROR] -> [Help 1]

根据提示,我们需要指定较高的JDK版本

设置(全局):\apache-maven-3.3.9\conf\settings.xml

    <profile>
            <id>jdk18</id>
            <activation>
                <activeByDefault>true</activeByDefault>
                <jdk>1.8</jdk>
            </activation>
            <properties>
                <maven.compiler.source>1.8</maven.compiler.source>
                <maven.compiler.target>1.8</maven.compiler.target>
                <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
            </properties>    
        </profile>


再次执行,就不报错了

gradle和maven依赖互转 一、gradle转maven 1.构建build.gradle文件 apply plugin: 'java' apply plugin: 'maven' group = 'com.qc.test' version = '0.0.1' dependencies { compile 'javax.servlet.jsp:javax.servlet.jsp-api:2.3.1' } 2.在build文件根目录打开dos窗口执行命令:gradle install 3.在根目录会自动生成 阅读详情

相关推荐

gradle项目转maven项目

Gradle项目转Maven项目主要是把build.gradle文件转换为pom.xml 1.Gradle使用maven插件 apply plugin: 'maven' maven插件带来了install任务,用于将jar包安装到maven仓库 2.运行install任务 gradle install 3.拷贝POM文件 运行任务后会在项目目录下build/poms生成pom-default.xml文件,这个文件就是我们需要使用的pom文件,改成pom.xml即可 ...

蛐蛐的博客 2084

Gradle项目转Maven项目(图文详解)

2、在项目的打开dos 输入gradle install,然后就可以去build下面找pom了。6、依然失败,查找资料发现,需要把第三方的包添加到Maven本地仓库才可以。3、引入所需jar包,解决所有代码冲突,顺便还把一些代码引用统一了下。4、发现很多jar包未导入,直接Add as Library。注意自己的gradle版本,版本不一样添加的方式不一样。1、在build.gradle中添加或修改如下内容。2、把src等,拷贝到新的项目目录去。5、项目启动成功,但是打包失败。...............

慕白Lee的博客 4万+

无刷电机控制避坑指南:六步换向 vs FOC的5个关键差异

本文深入对比了无刷电机控制中六步换向与FOC(磁场定向控制)的五大核心差异。从控制逻辑、性能表现、效率能耗、硬件成本到应用场景,详细解析了FOC如何通过矢量合成实现平滑的正弦波控制与更高效率,而六步换向则以低成本实现简单开关驱动。旨在帮助工程师根据项目需求,在性能、成本与复杂度间做出最佳选择。

weixin_29216957的博客 506

Gradle简介及与Maven项目的互相转化

Gradle简介,安装,核心概念project 和 task;Gradle wrapper;gradle与maven区别; gradle及maven工程相互转化。

lonelymanontheway的博客 3244

LIGGGHTS颗粒模拟入门:从DEM原理到工程实践

离散元法(DEM)是一种用于模拟颗粒物质行为的数值方法,其核心原理是通过计算每个颗粒的运动和相互作用来预测颗粒系统的宏观行为。该方法基于牛顿第二定律和接触力学模型,能够精确描述颗粒间的碰撞、摩擦和粘结等微观机制。在工程实践中,DEM技术为优化工业设备设计、预测材料流动和减少实验成本提供了重要价值。它广泛应用于制药造粒、矿石破碎、粉体输送和农业加工等领域,帮助工程师和研究人员深入理解颗粒系统的复杂动力学。LIGGGHTS作为一款基于LAMMPS的开源DEM软件,继承了其高效的并行计算架构,并针对颗粒模拟进行了

weixin_33979203的博客 417

AI大模型助力现金流精准预测案例详解

因为它的“注意力机制”能像“人一样思考”——比如,当预测“下周现金流”时,模型会重点关注“最近7天的销售数据”“未来7天的天气”“竞品是否有促销”这些关键因素,而忽略“去年同期的无关数据”。AI大模型不是“取代”财务人员,而是“赋能”他们——把财务人员从“重复的Excel操作”中解放出来,专注于“战略决策”(比如如何优化资金结构、如何提升资金利用率)。比如,“促销力度”这个特征,不是简单的“折扣率”,而是“折扣率×促销天数×覆盖SKU数量”,这样能更准确反映促销对现金流的影响。这些问题的核心,其实是。

AIGC应用创新大全的博客 1258

maven与gradle项目互转

maven与gradle项目互转互转必要前提Gradle项目转Maven项目1、gradle.build文件中必须有如下配置,如果没有,请填入配置文件:2、在Gradle项目根目录下执行 gradle install,我们会发现根目录的build文件夹下生成了一个poms文件夹,里面包含我们需要的pom文件。3、将pom-default.xml文件拷贝,粘贴到项目中,重命名为pom.xml4、将g...

一个千万开发人员中的程序员 2284

Openlayers 教程 02 - 地图添加 WKT WKB GeoJson 格式的点线面数据

WebGIS 开发中,对于数据量不是很大的场景,可以直接从数据库读取数据,通过创建点线面要素(Feature),然后添加到矢量图层(vectorLayer)中,在地图上展示。添加点线面的方法可以封装一下,方便使用。...

非科班Java出身GISer的博客 3854

idea中Maven项目和Gradle项目互转

Maven转Gradle,在Terminal中输入,也就是pom文件所在的目录 gradle init --type pom 然后重启一下项目,直接gradle build可能会报错(我的是报错了),重启的时候选择Gradle项目,就ok了 gradle转maven,在build.gradle中添加maven插件 apply plugin: 'maven' 然后在gradle窗口的任务(Tas...

zlhmeng的博客 2万+

【异常】CNB提示The bill authorization scope cannot access the current request.

摘要:CNB API返回403错误,表明当前token的授权范围无法访问目标仓库。主要原因是:1) REPO_SLUG填写错误,导致资源地址不匹配;2) CNB_TOKEN未授权目标仓库;3) 账号账单状态异常。解决步骤:先检查REPO_SLUG是否与CNB平台仓库地址完全一致;再确认CNB_TOKEN是否绑定目标仓库且有读取权限;最后检查账号账单是否正常且覆盖目标资源。完成排查后更新配置即可解决此授权问题。

奶爸的编程之路,也就一周冷个三天 663

MISRA C 详解 · 专栏06:2023 与 2025 更新总览(相对 2012 的差异)

本专栏 01~05 篇基于(143 规则 + 16 指令)。这六年间标准又前进了两步——(大改)和(微调)。本文补充说明「相对 2012,标准变在哪」,并给出新增规范的代表性示例。

XavierKong的博客 72

gradle 的cas 转maven_gradle项目与maven项目互转

maven to gradle在maven项目根目录下执行命令也就是pom.xml文件所在目录下执行:gradle init --type pom当然你得先下载Gradle,配置完环境变量。gradle to mavengradle.build必须如下配置:apply plugin: 'java'apply plugin: 'maven'group = 'xxx.xxx'version = '1....

weixin_39932181的博客 105

学Simulink——基于AI融合与智能调度的场实例:联邦学习支持的多卫星协同通信建模

本文介绍了一种基于联邦学习的多卫星协同通信Simulink建模方法。系统采用"星-星协同+星-地协调"架构,每颗卫星本地训练LSTM链路预测模型,地面中心通过FedAvg算法聚合模型参数。建模过程包括卫星通信模型构建、联邦学习机制设计、协同决策系统开发等步骤,支持隐私保护、高效协同和智能决策。仿真结果表明,该方法在预测准确率(89%)、吞吐量(56.7Mbps)等方面优于独立训练模式,接近集中式训练性能。该方案为大规模卫星星座的智能协同提供了仿真验证平台,未来可拓展去中心化联邦学习、异构

xiaoheshang_123的博客 209

gradle 的cas 转maven_Gradle项目与Maven项目互转

一、gradle --> maven在build.gradle中增加以下内容(group,version可自行修改,artifactId默认为目录名称)plugins {id 'java'}apply plugin: 'maven'group 'com.lyh'version '1.0-SNAPSHOT'sourceCompatibility = 1.8repositories {maven...

weixin_29541695的博客 246

【视频监控国标GB/T28181】无人机的视频图传技术

然而,随着无人机市场的不断发展和无人机视频图传技术的迅速进步,一些厂家正积极探索更多的传输方式。如今,一些大疆无人机已经具备了4G辅助图传功能,这意味着它们需要在无人机上安装相应的SIM卡,并在有移动互联网信号的情况下,通过互联网进行视频图传。这种技术的应用,不仅提高了无人机的操作灵活性,也使得无人机在各个领域的应用更加广泛。在使用时,用户需时刻注意无人机的飞行距离。在无人机图传系统中,OFDM技术的运用更是如虎添翼,显著增强了视频传输的品质与稳定性,尤其在错综复杂的电磁环境中,更能凸显其不可替代的优势。

开源物联网项目商业化作者 5660

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

gradle windows下安装使用 以及 gradle项目与maven项目互转

gradle使用 前提条件 安装jvm,并配置好了java环境变量 安装步骤 1.下载gradle 2.3版本 2.将压缩包解压到某个目录如 e:/gradle 添加GRADLE_HOME 地址  添加PATH环境变量:%GRADLE_HOME%\bin; 验证是否安装成功 cmd中输入 gradle -version Gradl

Flyer的后花园 1261

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

gradle--Idea操作

Idea重新导入包 其他网址 intellij idea 重新导入gradle-module失败 - 简书 1.Reimport All Gradle Projects Idea右上角Gradle=> 2.若1失败,见此法 若重新导入gradle-module失败,打开 .idea/gradle.xml,去掉对应的module,重启 intellij,再 import 一次即可。(也可以直接删掉idea/gradle.xml,再重启,重新reimport) <Gradle

IT利刃出鞘的博客 1153

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Gradle与Maven项目相互转换

一、Maven to Gradle Gradle对Maven的支持是比较完善的,在pom.xml文件所在的目录下执行: gradle init # 根据pom.xml内容生成对应的gradle配置 gradle build # 开启gradle构建 二、Gradle to Maven Gradle项目转Maven项目需要借助一个Gradle插件,在项目的module的build....

希望能解决大家的问题,也欢迎老哥们来骚扰技术交流业务中的问题 8393

Maven项目和Gradle项目相互转换

Gradle项目转Maven项目 第一步:在build.gradle中增加apply plugin: ‘maven’: 第二步:在gradle窗口的任务(Tasks)下的other中双击install,或者直接在Terminal中敲命令gradle install完成转换 第三步:在项目的build文件夹下即可看见pom文件,我运行时报错了说缺少项目的jar包,然后我运行了一下bootjar(build里面),打了jar包,就ok了 Maven项目转Gradle项目 ...

哈 3603
上一篇: mybatis group by The error occurred while setting parameters
下一篇: springBoot注解大全
qq_34412985
博客等级 码龄11年 143粉丝 983原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值