最近准备docker运行一下 rocketmq-exporter, 以便实现使用 grafana
+ prometheus
监控RocketMQ
的运行详情,但是无奈 rocketmq-exporter这玩意没有提供官方镜像,找了社区和个人的镜像 都不好使,后来干脆自己根据官方代码,构建个镜像吧。构建就这么几步很简单:
但当执行 mvn clean install 时 报错了,信息如下: [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------ ------ [INFO] Total time: 1:24.066s [INFO] Finished at: [INFO] Final Memory: 16M/60M [INFO] --------------------------------------------------- --------------------- [ERROR] Failed to execute goal org.apache.maven.plugins:maven- remote-resources-plugin:3.1.0:process (process-resource-bundles) on project rocketmq- exporter: The plugin org.apache.maven.plugins:maven-remote-resources-plugin:3.1.0 requires Maven version 3.2.5 -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginIncompatibleException
根据内容可看出我的maven版本低导致的,于是重装下maven。
删除当前Maven
找到当前的Maven安装路径: 首先,确认当前Maven安装的位置。你可以使用以下命令查看:
bash mvn -version
你会看到类似以下的输出,其中Maven home
指示了Maven的安装路径:bash Apache Maven 3.1.0 Maven home: /usr/local/apache-maven Java version: 11.0.11, vendor: AdoptOpenJDK, runtime: /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64
删除Maven目录: 使用
sudo rm -rf
命令删除Maven的安装目录。例如:bash sudo rm -rf /usr/local/apache-maven
删除Maven缓存: 删除Maven的本地仓库缓存和配置文件(位于用户主目录的
.m2
目录下):rm -rf ~/.m2
清理干净后
安装新版本maven:
- 创建目录:/usr/local/soft_hzz/maven/
- 下载到 /usr/local/soft_hzz/maven/
bash wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.8.8/binaries/apache-maven-3.8.8-bin.tar.gz
- 解压
bash tar -xzf apache-maven-3.8.8-bin.tar.gz
- 修改maven仓库为阿里云,不修改的话速度会慢到怀疑人生!!!: ```bash
vim /usr/local/soft_hzz/maven/apache-maven-3.8.8/settings.xml
添加: alimaven central aliyun maven https://maven.aliyun.com/repository/public 6. 添加环境变量:ps: 我的maven安装路径:/usr/local/soft_hzz/maven/apache-maven-3.8.8
bash export M2HOME=/usr/local/softhzz/maven/apache-maven-3.8.8 export PATH=$M2_HOME/bin:$PATH
7. 使环境变量生效:
bash source /etc/profile ``` 8. 验证一下:
可以看到新版本maven安装成功。