在CentOS7上安装 Docker

参考文档 https://docs.docker.com/engine/install/centos/ 设置安装源 sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 安装最新版本 sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin 启动 Docker sudo systemctl start docker 验证 Docker sudo docker run hello-world 由于使用 docker.repo 的网速比较慢,你也可以下载到本地后手动安装。……

阅读全文

使用自动更新 maven 子模块的版本及依赖的 parent 版本

需求背景 当一个版本发布,新起一个版本时,我们需要更改一下项目中的版本号。 一个maven工程,如果只是一个单一的主项目,那么只要手动修改一下 pom.xml 就 可以了,耗不了多少时间。 但是如果这个maven项目有很多的子模块项目,那么一个个手动的去改就比较麻烦, 大一点的项目可能会有几十个,这样子一……

阅读全文

使用sh脚本自动获取当前项目的构建的 jar 文件路径

背景 使用 java 的 maven 构建项目时,若有很多命令是基于这个 jar 文件运行的。每次升级构建的版本号时都要将一些 .sh 文件的该 jar 文件改动文件名中版本号的部分。 忘记了话,下次运行时用的就是旧的版本。若是能够自动获取最新的 jar 文件路径,那么就可以不用有这个烦恼了。 直接执行对应的 .sh 文件即可。 定义一个函数集的 sh……

阅读全文

MacBookPro升级后 EasyConnect 提示环境异常的问题

缘起 使用的 Mac Pro 系统时长自动升级,而升级完成后,安装的 EasyConnect 启动就会提示“本地环境出现异常”。 无法登录 VPN 。 解决 参考 [https://blog.csdn.net/weixin_49148527/article/details/133589018] 修改 ~/.zprofile 文件 添加如下内容: ####解决连接 EasyConnect 显示 "本地环境出现异常"问题 function EC_start(){ /Applications/EasyConnect.app/Contents/Resources/bin/EasyMonitor > /dev/null 2>&1 & /Applications/EasyConnect.app/Contents/MacOS/EasyConnect > /dev/null 2>&1 & open /Applications/EasyConnect.app } function EC_kill(){ pkill EasyMonitor pkill ECAgent pkill ECAgentProxy pkill EasyConnect } 修复 # 使得上述.zprofile……

阅读全文

maven安装本地 jar 包

参考文章 参考文章 1 参考文章 2 实现方式 mvn install:install-file -Dfile=/path/to/jar/your-jar-file.jar -DgroupId=com.example -DartifactId=your-artifact-id -Dversion=1.0 -Dpackaging=jar 若上述命令中的 -Dfile=所需要参数路径中有特殊字符的话,则可以使用双引号,即: mvn install:install-file -Dfile="/path/to/jar/your-jar-file.jar" -DgroupId=com.example -DartifactId=your-artifact-id -Dversion=1.0 -Dpackaging=jar……

阅读全文

maven打包跳过测试的 2 种方式区别

参考文章 CSDN 参考文章 命令行方式跳过测试 # 既不编译测试类,也不运行测试。 mvn package -Dmaven.test.skip=true # 编译测试类,但不运行测试。 mvn package -DskipTests=true……

阅读全文

SpringBoot 应用使用 ThinLayout 打包的一些注意事项

参考 本文主要参考: 廖雪峰-瘦身Spring Boot应用 Spring Boot Thin Launcher GitHub 官方站点 改进打包配置 针对原文 瘦身Spring Boot应用 中已不适用新版 1.0.31的内容进行调整。 首先需要在打包插件中添加repackage的execution,其目的是将spring-boot-thin-layou……

阅读全文

Mac下使用GraalVM和SpringBoot3.1构建本地应用

准备工作 安装GraalVM工具 使用 sdkman 下载并安装 GraalVM的jdk sdk install java 22.3.1.r17-grl 安装好后,将该sdk设置为默认 sdk default java 22.3.1.r17-grl 检查版本 java -version openjdk version "17.0.6" 2023-01-17 OpenJDK Runtime Environment GraalVM CE 22.3.1 (build 17.0.6+10-jvmci-22.3-b13) OpenJDK 64-Bit Server VM GraalVM CE 22.3.1 (build 17.0.6+10-jvmci-22.3-b13, mixed mode, sharing) 检查gu工具版本: gu --version GraalVM Updater 22.3.1 安装native-image gu install native-image # 若无法正常安装,可以将其github.co……

阅读全文