rm -rf ~ 命令后,项目出现一些问题,如下
执行命令:
./mvnw clean package -am -pl bistoury-dist -P$PROFILR -Dmaven.test.skip -Denforcer.skip=true
报异常:
================ starting to build bistoury agent ================
Exception in thread "main" java.lang.RuntimeException: Wrapper properties file '~/bistouryX/.mvn/wrapper/maven-wrapper.properties' does not exist.
at org.apache.maven.wrapper.WrapperExecutor.forWrapperPropertiesFile(WrapperExecutor.java:54)
at org.apache.maven.wrapper.MavenWrapperMain.main(MavenWrapperMain.java:60)
分析:
1、mvn --version 发现找不到命令,排查发现zsh中配置的MAVEN_HOME 没有了,重新配置
2、配置好后,在mac 终端执行mvn --version正常,在idea的终端依然找不到命令,故设置idea的终端:idea默认的zsh,之前改为 bash了,改回zsh后正常
3、确认maven 的配置没问题后,执行./mvnw clean package -am -pl bistoury-dist -P$PROFILR -Dmaven.test.skip -Denforcer.skip=true 依然报错
4、mvn -N io.takari:maven:wrapper 执行该命令后,会重新下载
成功后,再次执行就好了
最终好奇项目根目录下.mvn/wrapper/maven-wrapper.properties文件中存了啥,打开后如下:
1 distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar