问题解决
1、前端开发方面的问题
关于electron使用第三方nodejs模块编译打包的注意事项
关于使用electron开发串口项目中编译的一些注意事项
推荐一款更好用的字体抽取工具font-spider
failed Error: not found: python2.7的问题解决
thinkphp5.0.24兼容php7.4
nginx配置api前缀url转发,解决跨越访问
uni-app使用阿里iconfont多色图标
公众里如何发布竖版的视频,使用SVG方式
使用requireJS引入element-ui
2、后端开发方面的问题
记一次在centos7下安装Django博客的安装踩坑
oracle Cause: java.sql.SQLException: 调用中的无效参数
四种方式可以获取到nacos里的配置信息
gradle3.1升级到gracle7.6版本需要更新的地方
Idea解决Service启动服务不显示端口号的问题
docker中部署的flowable流程图乱码
jdk11版本的jenkins如何打包jdk8项目 ?
windows下面批量更新某个文件夹下面所有的git项目目录
在centos7.9环境上安装 nodejs20版本
3、部署运维方面的问题
virtualBox虚拟机拓展磁盘空间
win10家庭版本安装远程桌面
ssh连接虚拟机CentOS缓慢解决方法
jenkins构建的时候报git: Permission denied错误
安装sqlserver2017的时候遇到的两个坑
CentOS 的 YUM安装时卡死解决方案
docker容器在还原nexus3的数据的时候,注意
4、效率提升方面
win10系统右键没有新建文本文档的选项
微信双开的脚本.bat
Github Copilot如何使用,使用的快捷方式
copilot GitHub Copilot could not connect to server. Extension activation failed: “getaddrinfo ENOTFO
使用ffmpeg 将mp4里的音频摄取成mp3
5、问题的反思
记一次解决投票高并发引发的性能问题
uniapp 在远程调试的时候,报错Invalid Host header
解决绘世启动器的报错:Could not initialize Tensile library
Photoshop2024无法拖动图片导入的解决办法
kgm音乐文件解密操作
玄派星曜+开源宇宙eg01-c+rtx 4060ti 的一些配置说明
centos9上面安装wireguard后,无法启动服务Failed to set DNS configuration: Could not activate remote peer.
本文档使用 MrDoc 发布
-
+
首页
gradle3.1升级到gracle7.6版本需要更新的地方
## 问题1:compile 修改成 implementation 所有的 compile 修改成 implementation 所有的 testCompile 修改成 testImplementation >d 但是注意: compileOnly testCompileOnly 仍然被保留,不需要修改!!! ## 问题2 :lombok的问题 之前的lombok的引入方式是: ~~~ implementation group: 'org.projectlombok', name: 'lombok', version: '1.16.22' ~~~ 修改成: ~~~ compileOnly 'org.projectlombok:lombok:1.18.4' annotationProcessor 'org.projectlombok:lombok:1.18.4' testCompileOnly 'org.projectlombok:lombok:1.18.4' testAnnotationProcessor 'org.projectlombok:lombok:1.18.4' ~~~ ## 问题3:打包插件过时 `apply plugin: 'spring-boot'` 过时了 修改成: ~~~ apply plugin: 'org.springframework.boot' apply plugin: 'io.spring.dependency-management' ~~~ ## 问题4:上传私服插件过时 `apply plugin: 'maven'` 过时了 修改成 ~~~ apply plugin: 'maven-publish' ~~~ 同步修改 `uploadArchives`,因为 uploadArchives也过时了。 原来的上传jar包脚本是: ~~~ uploadArchives { repositories { mavenDeployer { //发布仓库 snapshotRepository(url: "http://10.168.1.188:8082/repository/maven-snapshots/") { authentication(userName: "test", password: "test") } pom.project { //版本号,如果是快照版本,其版本号后面应该添加-SNAPSHOT,否则不能正常识别上传 version version //格式为 ms/ms-smartlighting-api artifactId 'ms-smartlighting-api' //固定用com.sgcc.hunan.building //groupId 'com.test.hunan.building' groupId 'com.test.logistics' //打包格式 packaging 'jar' //描述 description 'house微服务' } } } } ~~~ 修改成: ~~~ afterEvaluate { publishing { publications { snapshot(MavenPublication) { from components.java groupId = 'com.test.logistics' artifactId = 'ms-smartlighting-api' version = version } } repositories { maven { name ="snapshot" credentials { username = "test" password = "test" } allowInsecureProtocol true url = 'http://10.168.1.188:8082/repository/maven-snapshots/' } } } } ~~~ 上面这段配置文件里完整写法可以参考下面这篇文章: https://juejin.cn/post/7093019053035356191 ## 问题5: spring-boot-gradle-plugin更新 之前使用的 spring-boot-gradle-plugin 是1.4.1版本。 更新也 2.7.18版本,代码如下: ~~~ buildscript { ....... dependencies { ...... classpath group: "org.springframework.boot", name: "spring-boot-gradle-plugin", version: "2.7.18" } } ~~~ ## 问题6: 所有 `maven { url repositoryURL }`的地方,加上 `allowInsecureProtocol true;` 因为我的私服地址是 http访问,不是https,所以需要加上这个代码忽略。 修改完成的代码: ~~~ maven { allowInsecureProtocol true url repositoryURL } ~~~ ## 问题7:implementation不能传递依赖 implementation不像以前的compile方法,可以传递依赖, 比如A引入了B,B引入了C,那个A默认自动也引入了C。 改成 implementation 之后,需要在 A中手动引入 C。 ## 问题8: 上传到私服的jar名字多了一个plain的后缀 解决方法: build.gradle文件根节点添加以下代码配置: ~~~ jar { enabled = true archiveClassifier = '' //use empty string } ~~~ ## 问题9 :引入重复的jar包 Entry BOOT-INF/lib/stax-api-1.0.1.jar is a duplicate but no duplicate handling strategy has been set 解决方法: 下面的代码放到build.gradle里面的根节点,下面两种方式任选其一 ~~~ // 方式一 //tasks.named('bootJar') { // duplicatesStrategy = DuplicatesStrategy.EXCLUDE //} // 方式二 bootJar { setDuplicatesStrategy(DuplicatesStrategy.EXCLUDE) } ~~~
superadmin
2024年6月3日 11:47
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码