maven打包本地jar包出现问题,求解答 20C

maven本地仓库install外部的jar包,出现这个错误
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:maven-clean-plugin:2.5: Plugin org.apache.maven.plugins:maven-clean-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-clean-plugin:jar:2.5
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-install-plugin/2.4/maven-install-plugin-2.4.pom
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:maven-install-plugin:2.4: Plugin org.apache.maven.plugins:maven-install-plugin:2.4 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-install-plugin:jar:2.4
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-site-plugin/3.3/maven-site-plugin-3.3.pom
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:maven-site-plugin:3.3: Plugin org.apache.maven.plugins:maven-site-plugin:3.3 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-site-plugin:jar:3.3
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-antrun-plugin/1.3/maven-antrun-plugin-1.3.pom
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:maven-antrun-plugin:1.3: Plugin org.apache.maven.plugins:maven-antrun-plugin:1.3 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-antrun-plugin:jar:1.3
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-assembly-plugin/2.2-beta-5/maven-assembly-plugin-2.2-beta-5.pom
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:maven-assembly-plugin:2.2-beta-5: Plugin org.apache.maven.plugins:maven-assembly-plugin:2.2-beta-5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-assembly-plugin:jar:2.2-beta-5
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-dependency-plugin/2.8/maven-dependency-plugin-2.8.pom
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:maven-dependency-plugin:2.8: Plugin org.apache.maven.plugins:maven-dependency-plugin:2.8 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-dependency-plugin:jar:2.8
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-release-plugin/2.5.3/maven-release-plugin-2.5.3.pom
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:maven-release-plugin:2.5.3: Plugin org.apache.maven.plugins:maven-release-plugin:2.5.3 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-release-plugin:jar:2.5.3
Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml
[WARNING] Could not transfer metadata org.apache.maven.plugins/maven-metadata.xml from/to central (https://repo.maven.apache.org/maven2): Received fatal alert: protocol_version
[WARNING] Could not transfer metadata org.codehaus.mojo/maven-metadata.xml from/to central (https://repo.maven.apache.org/maven2): Received fatal alert: protocol_version
[WARNING] Failure to transfer org.apache.maven.plugins/maven-metadata.xml from https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer metadata org.apache.maven.plugins/maven-metadata.xml from/to central (https://repo.maven.apache.org/maven2): Received fatal alert: protocol_version
[WARNING] Failure to transfer org.codehaus.mojo/maven-metadata.xml from https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer metadata org.codehaus.mojo/maven-metadata.xml from/to central (https://repo.maven.apache.org/maven2): Received fatal alert: protocol_version
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6.191 s
[INFO] Finished at: 2018-07-25T21:57:45+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] No plugin found for prefix 'install' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (C:\Users\Administrator.m2\repository), central (https://repo.maven.apache.org/maven2)] -> [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/NoPluginFoundForPrefixException

5个回答

[ERROR] No plugin found for prefix 'install' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (C:\Users\Administrator.m2\repository), central (https://repo.maven.apache.org/maven2)] -> [Help 1]

Configure Maven Proxy Configuration
Open Maven configuration file:
For Linux: ${user.home}/.m2/settings.xml
For Windows: C:\users\username.m2\settings.xml
If you could find the file open it and search for the segment.
If you cannot find the file, create a new file called settings.xml and add following xml tags
Add the proxy configurations as below:


example-proxy
true
http
proxy.example.com
8080
proxyuser
somepassword

www.google.com|*.example.com


Update Maven Libraries with a Working Extension
Wagon HTTP lightweight library allows us to connect through NTLM proxies. This can be added as an extension to default Maven libraries.
Download the wagon-http-lightweight-2.2.jar from https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-http-lightweight/2.2/wagon-http-lightweight-2.2.jar
Copy the downloaded file to %M2_HOME%/lib/ext folder.
Now you are ready to use Maven with your programs.

他说了你可以去最下面的网址 阅读一下,五种原因:

1、有不存在的插件,例如由于其前缀中的拼写错误。

2、正在使用未部署到中央Maven存储库的第三方Maven插件,并且你的POM /设置缺少下载插件所需的内容。请注意,在查找插件版本时不会考虑声明,只会搜索插件。

3、配置的插件存储库需要身份验证,Maven无法向服务器提供正确的凭据。在这种情况下,请确保您${user.home}/.m2/settings.xml包含一个与要使用的插件存储库匹配的声明。有关详细信息,请参阅Maven设置参考。

4、的设置未列出所需的设置。在解析插件前缀时,Maven不会搜索整个存储库,而只搜索由给定的特定组ID 。如果所需插件的组ID既未在此处列出,也未在你的POM中给出,则无法找到该插件。有关详细信息,请参阅Maven设置参考。
5、文件未正确维护或在下载时有损坏,这种情况可以直接更改本地仓库地址,重新update jar

其实说到底 错误产生的地方只有 setting.xml、pom.xml(这个最有可能)、jar损坏!

我最后是通过改成国内镜像解决问题

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Maven如何打包本地Jar包
Maven的中心仓库http://mvnrepository.com/是非常强大的,很多的jar包都可以从其中找到,但是确实存在着无法从中心仓库找到的情况,一种可能是来自第三方的jar包,没有存入到Maven的中心仓库;另一种可能就是自己或者自己的团队开发的Jar包,就是本地一个jar文件,但是需要使用maven来进行管理。 那么,针对这两种情况,如何在项目中使用呢? 假设我们需要使用:org
Maven打包本地jar包问题。
1: maven依赖本地非repository中的jar包,依赖jar包放在WEB-INF/lib等目录下; 具体配置如下: <dependency> <groupId>com.alipay</groupId> <artifactId>sdk</artifactId> <version>1.5&l...
maven打包包含本地jar包
maven工程中,在pom文件中配置依赖包。但是在开发中,要做使用华为、小米、信鸽推送,这些jar没有pom配置地址,只能本地引用。在eclipse中可以在build path中添加jar包,但是单独编译maven工程时,就会报错。 解决方法:在pom文件中添加如下配置,可以在编译的时候引用到这些本地jar包 org.apache.maven.plugins maven-compiler-
maven依赖本地jar包,打包后也包含本地jar包
<!-- 本地解析nc代码jar包 --> <dependency> <groupId>com.company</groupId> <artifactId>artifact</artifactId> <version>1.0</version> &amp
Maven引入本地jar包,解决打包时找不到本地jar包
标题有点绕,但搜到这个问题就应该都明白。 引入本地jar包: <dependency> <groupId>local-sdk</groupId> <artifactId>test</artifactId> <version>0.0.1-SNAPSHOT&l...
Maven打包本地jar文件到项目部署的jar包中
1、项目下新建lib目录,复制项目需要的第三方jar包。 aliyun-sdk-mns-1.1.8.jar 2、在项目根目录下运行,通过mvn install:install-file命令安装lib目录中的jar包到本地Maven仓库。 mvn install:install-file -DgroupId=com.aliyun.mns -DartifactId=aliyun-sdk-mn...
springboot 引入本地jar包 maven打包问题
在spring boot 项目中 使用maven打包,本地打包 步骤 1.在项目根目录新建lib文件夹 将jar包放入 2.在pom文件中引用 <dependency> <groupId>xwtec.dzqd</groupId> <artifactId>xwtec.dzqd</artifactI...
maven打包找不到本地jar包的解决方法
有时候我们在项目中会引入一些本地jar包,在maven打包时会找不到这些jar,我们需要在pom.xml中的 <pluginManagement> <plugins> </plugins> </pluginManagement> 加入以下配置 <plugin> ...
Spring boot Maven 打包引入本地的jar包
公司交给我一个任务,把我们公司的项目,使用Maven打包成war包,部署到服务器下。我们项目引入了多个本地ar包,在部署的时候,发现本地的jar包没有引进来。经过研究解决!先记录如下1、在pom.xml 引入外部的jar包<dependency> <groupId>taobao</groupId> <artifactId>taobao</artifa
SpringBoot项目maven打包引入本地jar包
 第一步:导入本地jar包 这里有两种方式: 第一种:直接引入 &amp;lt;configuration&amp;gt; &amp;lt;compilerArguments&amp;gt; &amp;lt;extdirs&amp;gt;${project.basedir}/src/main/webapp/WEB-INF/lib&amp;lt;/extdirs&amp;gt; &amp;lt;/compilerArgument...
maven打包如何包含本地jar包内容
下面使用到了两个插件,maven-shade-plugin和addjars-maven-plugin。凡是讲到打包,前一个插件基本都有说,但是第二个插件很少提到。 后面这个插件解决了这样一个问题:我有一些本地jar包,不是使用maven引入的,我该如何将这些本地jar包打入最终的jar包中呢? 有些人说可以使用system类型的dependency引入本地jar包。 有些人说system类型的
maven打包本地jar包的正确方法
pom文件添加如下两个配置: &amp;amp;lt;plugin&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;org.springframework.boot&amp;amp;lt;/groupId&amp;amp;gt; &amp;amp;lt;artifactId&amp;amp;gt;spring-boot-maven-plugin&amp;amp;lt;/artifactId&amp;amp;gt; &amp;amp;lt;con
关于maven打包引入本地jar包的问题
最近在做的项目中需要用到钉钉开放平台提供的接口,由于项目使用的maven插件管理,但是钉钉提供的sdk在远程仓库中并没有,所以只能在本地引入,项目打包发布的时候出现了本地引入的钉钉sdk无法打进war包的问题,在此做一下记录。    起初,在度娘搜索的答案大致分为两种,一种使用maven-assembly-plugin插件,一种是使用maven-dependcies-plugin插件,最终我的解决...
Maven打包时引入本地jar包
背景 开发的时用到的jar包可能在私服中找不到,需在下载到本地,然后在编译器Eclipse或者IDEA中引入本地jar包,这样在本地开发是OK的,但是linux服务器通过Maven打包的时候会提示异常找不到对应的类。这是需要在我们的pom.xml文件添加点配置了。 落地 开发支付宝沙箱支付时,需要引入本地jar包,我把jar存放的项目中的/src/main/resources/lib 下 1.打...
maven打包jar包
使用maven打包java程序,打成jar包。
maven打包可执行jar包
&amp;lt;plugin&amp;gt; &amp;lt;artifactId&amp;gt;maven-assembly-plugin&amp;lt;/artifactId&amp;gt; &amp;lt;configuration&amp;gt; &amp;lt;descriptorRefs&amp;gt; &amp;lt;descriptorRef&amp;gt;jar-with...
maven本地调用jar包
maven本地调用jar包
Maven导入本地jar包
导入的jar包为 rongcloud.jar打开命令行, 执行命令 :mvn install:install-file -Dfile=rongcloud.jar -DgroupId=com.chen -DartifactId=rongcloud -Dversion=1.0 -Dpackaging=jar备注:-DgroupId=com.chen (&quot; com.chen &quot;为自定义)-Dartifa...
Maven —— 引入本地jar包
文章目录Maven —— 引入本地jar包前言实现 Maven —— 引入本地jar包 前言 项目实际开发中,遇到需要与第三方合作,要使用第三方的静态jar包,本身是Spring Boot项目,通过Maven进行依赖管理,Maven是如何引用本地Jar包的呢? 实现 pom.xml &lt;!-- 引用本地依赖jar --&gt; &lt;dependency&gt; &lt;!-- 本地...
Maven加载本地jar包
发布第三方Jar到本地库中: mvn install:install-file -DgroupId=com -DartifactId=ik -Dversion=1.0 -Dpackaging=jar -Dfile=d:\client-0.1.0.jar com ik 1.0
Maven添加本地的jar包
把jar包放入WEB-INF/lib中,然后再pom.xml中添加 &lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;maven-war-plugin&lt;/artifactId&gt; ...
maven引入本地jar包
alipay的接口jar包不在maven仓库里。于是手动添加jar包,结果发现build的时候maven会自动删除不属于它的jar包。于是网上找了下创建本地依赖的方法。 方法 打开命令行,cd到你的本地jar的路径下。运行 mvn install:install-file -Dfile=你的jar包名字 -DgroupId=你自定义的groupID -DartifactId=你的arti...
maven 引入本地jar包
1、将jar包放入项目 2、添加pom依赖:${basedir}表示pom.xml文件所在的目录 &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.microsoft.sqlserver&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;sqljdbc4&amp;lt;/artifactId&amp;gt; ...
maven引用本地jar包
    最近在项目中使用到aop。aop是通过引用另外一个jar来实现的,这个jar在本地生成,然后放到了项目的 root/lib/文件夹下边,通过idea自带的add as library添加到项目中,到这一步都是正常的,但是项目运行起来之后,aop并没有生效!通过检查发现项目通过tomcat启动后,引进来的jar包并没有加入到classess/lib目录下。    使用如下这种方法,也没有正常...
maven添加本地jar包
maven添加本地jar包很简单。只需要将jar包在本地所在的路径加到pom.xml的dependences中即可。 配置如下: javax.servlet servlet-api 1.1.1 system path/to/yourLocalJar.jar 例如在使用Baidu的Ueditor的时候,由
maven本地安装jar包
mvn install:install-file -Dfile=F:/下载文件/下载/jpush-client-3.2.9/jpush-client-3.2.9.jar -DgroupId=jpush -DartifactId=jpush.client -Dversion=3.2.9 -Dpackaging=jar -DgeneratePom=true  
Maven添加本地Jar包
在java项目中,构建工具一般都是用maven,但是在开发过程中会遇到一些不是第三方的jar,是自己项目打成的jar,如果不用nexus仓库管理的,可以直接把打好的jar放在在自己的项目中也是可以解决问题的. 1、首先我在项目根目录中创建一个lib文件夹,将jar包拷贝到lib文件夹 2、然后我们在maven的pom.xml中配置 &lt;dependency&g...
Maven引用本地jar包
第一种:&amp;lt;dependency&amp;gt;       &amp;lt;groupId&amp;gt;operator&amp;lt;/groupId&amp;gt;    &amp;lt;artifactId&amp;gt;sdk&amp;lt;/artifactId&amp;gt;    &amp;lt;version&amp;gt;2.1.1-SNAPSHOT&amp;lt;/version&amp;gt;&amp;lt;systemPath&amp;gt;D:/operator/s
maven 引入本地的jar包
dependency 本地jar包 &amp;lt;dependency&amp;gt;         &amp;lt;groupId&amp;gt;com.hope.cloud&amp;lt;/groupId&amp;gt;  &amp;lt;!--自定义--&amp;gt;         &amp;lt;artifactId&amp;gt;cloud&amp;lt;/artifactId&amp;gt;    &amp;lt;!--自定义--&amp;gt;         &amp;lt;ve
Maven引入本地jar包
&amp;lt;dependencies&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.xinqiuboche&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;modbus4j&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;1.0&amp;lt;/ver
maven 导入本地jar包
把本地jar包安装到仓库 mvn install:install-file -Dfile=e:/myfile/my.jar -DgroupId=com.myjar -DartifactId=mine -Dversion=1.0 -Dpackaging=jar 使用: 在pom.xml中加上下边的代码 com.myjar mine
Maven 添加本地jar包
使用maven配置jar包时,有些jar包不在maven库中,故需添加本地jar包导maven项目中。 首先,需要在当前项目下,新建一个lib文件夹,存放本地jar包,如: 然后在maven的pom.xml中配置: com.lowagie iText system 2.1.7 ${project.basedir}/l
Maven 加载本地jar包
在不放入资源库下,偶尔使用jar包 dependency>      groupId>vxgroupId>      artifactId>webpe-enterx-guardartifactId>      version>1.0version>      scope>systemscope>      systemPath>D:/vx/webpe-enterx-guard/1.
Maven手动添加本地jar包
1、打jar包 将本地的java文件打成jar包,我们可以利用maven来完成。2、将本地jar包添加到maven的pom中 将本地打包的jar包,使用如下命令构建到maven的.m2\repository\下的目录中mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -D
maven上传本地jar包
mvn deploy:deploy-file  -DgroupId=groupId  -DartifactId=artifactId  -Dversion=version  -Dfile=本地jar包路径  -DrepositoryId=releases/snapshots  -Durl=仓库地址
Maven添加本地jar包
maven的官方lib库更新不是太快,有部分涉及版权的jar包也没收录,比如ojdbc,需要自己添加到本地库中 在命令行下执行 mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.1.0 -Dpackaging=jar -Dfile=ojdbc14.jar 注1.maven需要...
Maven 引入本地jar包
目录1.使用Maven命令将jar包添加到本地仓库2.手动将jar包添加到本地仓库3.将jar包放到项目中 例如:localJar-4.0.3.jar &lt;dependency&gt; &lt;groupId&gt;com.jack&lt;/groupId&gt; &lt;artifactId&gt;localJar&lt;/artifactId&gt; &...
《maven笔记》 maven打包打入本地引用的jar包
maven打包打入本地引用的jar包 假设本地jar在WEB-INF/lib目录下. 在pom.xml的plugins里添加 &amp;lt;plugin&amp;gt; &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;maven-dependency-plugin&amp;lt;/artifa...
maven 添加本地jar包
linux 命令(windows也是一样)mvn install:install-file -DgroupId=QRcode -DartifactId=QRcode -Dversion=3.0 -Dpackaging=jar -Dfile=QRCode-3.0.jar(linux进入jar包所在的文件夹  直接写jar包名就行)mvn install:install-file -Dfile=jar...
maven引入本地JAR包
假设将包htmlparser.jar放入了项目下的lib目录中 -&amp;gt; ${project}/lib/htmlparser.jar   则pom.xml中应该配置如下: &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.htmlparser&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;htmlparser&amp;lt;/arti...
相关热词 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法 c# gmail 发邮件 c# 多层文件