0
点赞
收藏
分享

微信扫一扫

Maven无法解析插件错误整理

云竹文斋 2022-04-21 阅读 30
java后端

背景:
两个问题:
1.用idea新建一个maven项目,无法解析插件(Can not resolve plugi xxx)
2.使用命令行执行mvn help:system,显示没有help前缀的插件,也就这个命令,不能执行。手动下载后,idea的问题依然没有改变
做过的尝试:
1.常见的去confsettings.xml 修改本地仓库,镜像
2.版本问题:idea更新到目前最新2019.3.3 maven3.6.3,所有怀疑是版本问题
最后解决:
下载的插件补全,之前的文件中一般只有一个,后来idea没出现问题的时候同样的文件中包含了许多文件。
这样解决,(1)删除,重下
(2)网络问题 可参考大神maven无法下载插件和jar包
总结
1.安装maven 常用修改
(1)环境变量MAVA_HOME Path以及
MAVA_OPT:-Xms128m -Xmx512m -Duser.language=zh -Dfile.encoding=UTF-8 -X开头是控制Java默认的最大可用内存往往不够满足Maven运行需要。
(2)镜像 :

<mirror>
        <id>alimaven</id>
        <mirrorOf>central</mirrorOf>
        <name>aliyun maven</name>
        <url>https://maven.aliyun.com/nexus/content/repositories/central/</url>
    </mirror> -->

本地仓库的修改:

<localRepository>D:Program FilesMavenLocalWarehouse</localRepository>
  1. 在此过程中还经常用到maven命令行:
    参数
    -D 指定参数,如 -Dmaven.test.skip=true 跳过单元测试;
    -P 指定 Profile 配置,可以用于区分环境;
    -e 显示maven运行出错的信息;
    -o 离线执行命令,即不去远程仓库更新包;
    -X 显示maven允许的debug信息;
    -U 强制去远程更新snapshot的插件或依赖,默认每天只更新一次。
    help插件:
    maven help 插件共定义了8个目标:
    mvn help:system 查看环境变量和系统属性
    mvn help:active-profiles 查看激活的profile
    mvn help:all-profiles 查看所有的profile
    mvn help:effective-pom 查看最终生效的pom文件,包含父pom,super pom的信息;
    mvn help:effective-settings 查看最终生效的settings信息
    mvn help:evaluate 计算maven表达式的值。eg:${project.build.directory} evaluate之后是target/;
    mvn help:describe 描述插件属性或者mojo;
    mvn help:expressions 查看maven支持的插件表达式。

命令行下载

mvn dependency:get -DremoteRepositories=http://repo1.maven.org/maven2/ -DgroupId=junit -DartifactId=junit -Dversion=4.8.2

参考Stack Overflow
3.参考
IDEA2019.3.3 + Maven3.6.3 + JDK13(最新版)环境配置 以及 遇到错误解决过程 + 方法

举报

相关推荐

0 条评论