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

0

5个回答

0

[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]

0

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.

0

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

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损坏!

0

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

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
maven项目打包成jar包 但本地jar文件不在jar包内的解决办法
项目中想要使用本地的jar包的时候,我们在编译器中可以导入,并且在打包成war包的时候也能打入进去,但是将项目打包成jar包的时候 却无法打入。因为jar包中 jar的文件打包在了BOOT-INF中。如下图 这里可以看到,maven中的jar包全部在这里,所以我们在使用本地jar包的时候,要告诉maven打包之后要将本地jar包放在哪。需要的配置如下:${basedir}代表项目地址,sys...
Maven打包本地jar包问题。
1: maven依赖本地非repository中的jar包,依赖jar包放在WEB-INF/lib等目录下; 具体配置如下: <dependency> <groupId>com.alipay</groupId> <artifactId>sdk</artifactId> <version>1.5&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...
maven打包本地jar包的正确方法
pom文件添加如下两个配置: <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <con
maven依赖本地jar包,打包后也包含本地jar包
<!-- 本地解析nc代码jar包 --> <dependency> <groupId>com.company</groupId> <artifactId>artifact</artifactId> <version>1.0</version> &amp
maven打包jar包时如何打包本地jar文件
本地jar添加到maven仓库的方法。 有些包在mvn repository是没有的,例如IKAnlyzer.jar,那我们又想让maven帮助我们管理,怎么办呢?    一、安装maven环境,配置环境变量       二、下载你需要加入到maven的jar包 1、配置maven环境,计算机-属性-高级系统设置-环境变量,添加系统变量MAVEN_HOME。值指向bin层,复制到变量值里面。...
maven打包如何包含本地jar包内容
下面使用到了两个插件,maven-shade-plugin和addjars-maven-plugin。凡是讲到打包,前一个插件基本都有说,但是第二个插件很少提到。 后面这个插件解决了这样一个问题:我有一些本地jar包,不是使用maven引入的,我该如何将这些本地jar包打入最终的jar包中呢? 有些人说可以使用system类型的dependency引入本地jar包。 有些人说system类型的
maven打包包含本地jar包
maven工程中,在pom文件中配置依赖包。但是在开发中,要做使用华为、小米、信鸽推送,这些jar没有pom配置地址,只能本地引用。在eclipse中可以在build path中添加jar包,但是单独编译maven工程时,就会报错。 解决方法:在pom文件中添加如下配置,可以在编译的时候引用到这些本地jar包 org.apache.maven.plugins maven-compiler-
maven打包找不到本地jar包的解决方法
有时候我们在项目中会引入一些本地jar包,在maven打包时会找不到这些jar,我们需要在pom.xml中的 <pluginManagement> <plugins> </plugins> </pluginManagement> 加入以下配置 <plugin> ...
maven 将本地jar包打入jar包中
在Maven中,默认地,是不会将依赖的Jar包打入可执行Jar包的,如果需要将依赖打入可执行Jar包,需要在pom中添加maven-assembly-plugin插件,这个很容易实现,但是在正规开发中不推荐这样使用,为什么?因为稍微大型一些的项目都至少有几十个依赖项,而每次打包都将这些Jar包打入可执行Jar,使得最后生成的可执行Jar体积非常大。标准的做法是,将所有的依赖Jar包都打入lib目录...
Maven引入本地jar包,解决打包时找不到本地jar包
标题有点绕,但搜到这个问题就应该都明白。 引入本地jar包: <dependency> <groupId>local-sdk</groupId> <artifactId>test</artifactId> <version>0.0.1-SNAPSHOT&l...
maven将本地jar打包到war包或者jar包
本地jar打包到war: 这里比如支付宝的jar maven仓库没有,从本地导入: <dependency> <groupId>alipay-sdk-java20180104135026</groupId> <artifactId>alipay-sdk-java20180104135026</ar...
maven打jar包时无法打入本地包的问题
maven打jar包是无法引入本地jar包,需要添加插件并加入以下配置解决! <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.6<...
配置 maven 使项目打包的时候自动带上本地 jar 包
只需要在 maven 文件里加上这个配置就可以了  <!-- geelynote maven的核心插件之-complier插件默认只支持编译Java 1.4,因此需要加上支持高版本jre的配置,在pom.xml里面加上 增加编译插件 --> <plugin> <groupId>o...
解决maven打包 无法加载本地lib/下的jar包问题(程序包XXX不存在)
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId>
Maven中添加本地Jar包,并在打包时添加到war中
在我们使用Maven进行依赖管理时,有些jar包没有提供maven仓库的repo,我们可以发布到本地仓库,也可以直接从本地进行添加, 如下图这种方式 ``` <dependency> <groupId>com.youzan</groupId> <artifactId>NSQ-Client</artifactId&g...
maven 项目 打jar包 ,引用本地jar包不能正常打包问题
问题解决: build 下是打包配置   
Spring boot Maven 打包引入本地的jar包
公司交给我一个任务,把我们公司的项目,使用Maven打包成war包,部署到服务器下。我们项目引入了多个本地ar包,在部署的时候,发现本地的jar包没有引进来。经过研究解决!先记录如下1、在pom.xml 引入外部的jar包<dependency> <groupId>taobao</groupId> <artifactId>taobao</artifa
maven打包成可执行jar,本地依赖包打包失败的问题
上一篇我们讲了,怎么用javadoc和Doclet配合解析自己想要的注释(链接)。既然是一个工具,自然就要生成可执行的jar包。这貌似是一个很合理的要求,然后坑就来了。 我上篇说的是直接复制的tool.jar到lib包下面,添加进资源包就可以了,但是maven项目肯定不能这样做的,这样不规范。我在网上去搜索了tools.jar的依赖教程。 &amp;lt;dependency&amp;gt; ...
Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中
Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中
Maven打包时引入本地jar包
背景 开发的时用到的jar包可能在私服中找不到,需在下载到本地,然后在编译器Eclipse或者IDEA中引入本地jar包,这样在本地开发是OK的,但是linux服务器通过Maven打包的时候会提示异常找不到对应的类。这是需要在我们的pom.xml文件添加点配置了。 落地 开发支付宝沙箱支付时,需要引入本地jar包,我把jar存放的项目中的/src/main/resources/lib 下 1.打...
Springboot中引入本地jar包,并通过maven把项目成功打包成jar包部署
问题描述: 最近尝试引入淘宝授权以及阿里云物联网网关,sdk-core-java、taobao-sdk-java是maven就有的,但是测试环境下taobao-sdk-java这个jar包却不是放在maven的,所以得引入本地的下载回来的jar包。本地开发直接引入,idea是可以直接跑调用是没问题的。但是打成jar包部署的时候,项目能跑,但是到关键的调用淘宝sdk的时候就爆java.lang.N...
Maven如何打包本地Jar包
Maven的中心仓库http://mvnrepository.com/是非常强大的,很多的jar包都可以从其中找到,但是确实存在着无法从中心仓库找到的情况,一种可能是来自第三方的jar包,没有存入到Maven的中心仓库;另一种可能就是自己或者自己的团队开发的Jar包,就是本地一个jar文件,但是需要使用maven来进行管理。 那么,针对这两种情况,如何在项目中使用呢? 假设我们需要使用:org
Springboot/spring maven引入本地jar包,并成功打包部署
1.引入本地jar包 在项目路径下面新建lib文件夹,并把jar包文件放到这个目录下 如: 2.在pom文件定义依赖并指向刚才引入的文件 如: &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.taobao.sdkjava&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;g...
maven引入本地特有jar包编译打包
首先说一下场景:有一些特有的或者整改过的jar包不能放在私服上,只能通过本地jar依赖然后又要用maven统一打包成war。原理:maven提供的自己系统提供的依赖然后统一打包。 第一步:把特有的jar包放在本地目录,这边我放在这里。 第二步:在pom文件中引入进入,引入代码如下: 第三步:pom中指定编译打包。 第四步:测试是否成功,省略。...
Maven打包Java版的spark程序到jar包,本地Windows测试,上传到集群中运行
Maven打包本地spark程序到jar包,上传到集群中运行 Step1:Maven打包Jar包 win + R 打开运行窗口输入cmd打开命令行窗口,切换到程序所在目录,我的目录是 E:\code\JavaWorkspace\SparkDemo 编译程序 mvn compile 打包程序 mvn package 如果程序没有特殊情况,比如缺胳膊少腿,打包完后回看到...
使用maven-assembly-plugin插件,将maven管理的远程和本地依赖jar包打入可执行jar包
最近在修改一个小工具,原来的做法是把依赖包都下载到本地目录,打包时候使用fatjar打包整个项目依赖;现在修改为maven管理依赖包,使用maven-assembly-plugin插件打包;如果依赖包全部是远程默认的依赖配置,这样没有问题;但里面有些是自己实现的本地依赖,这个时候打包就有问题了;因为本地依赖包scope配置为system,而默认的配置为runtime,所以本地依赖包没有打进去 处...
关于maven打包引入本地jar包的问题
最近在做的项目中需要用到钉钉开放平台提供的接口,由于项目使用的maven插件管理,但是钉钉提供的sdk在远程仓库中并没有,所以只能在本地引入,项目打包发布的时候出现了本地引入的钉钉sdk无法打进war包的问题,在此做一下记录。    起初,在度娘搜索的答案大致分为两种,一种使用maven-assembly-plugin插件,一种是使用maven-dependcies-plugin插件,最终我的解决...
springboot怎么使用maven打包时将本地jar包一块打进去
如果我们通过本地向springboot工程中引入了jar包,那么我们在打包发行的时候,怎么将本地jar也打包到该工程发行包中去呢? 1、我们需要手工引入本地jar包       1.1  选中工程-->单击鼠标右键(选择如下图所示)             1.2 然后添加需要引入的本地jar包        1.3 点击apply后,点击o
使用maven打war,本地的jar包没有被包含
在使用一些本地的jar包的时候,   &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.dropbox&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;dropbox-sdk&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;1.3.1&amp;lt;/version&amp;gt;
idea中将maven项目打jar包至本地资源库
另一种是用插件: 参考文档:https://www.cnblogs.com/acm-bingzi/p/6625303.html
maven工程中引入本地jar包并打包进war包里面的方法
很显然,这种方法是很不可取的,因为Maven是用来团队合作,以及发布开源代码的。而使用本地jar包,则使得Maven丧失了这部分的优点。不过有些jar包不再maven库里,然后就不得不想办法想引用其中的一些jar包。 注意jar包存放的位置,一般是webapp/WEB-INFO/lib
Maven依赖本地Jar包解决办法
         一般情况下,如果在Intellij下使用maven打包,需要使用本地jar包,可以使用Module Settings  ---&amp;gt; Libraries   ---&amp;gt;Attach Jar Directories方式将本地jar包所在目录加入项目依赖配置,如果这招还不行,那可以直接利用maven命令将jar包install成本地依赖,然后在pom.xml中加入depend...
Maven之——使用本地jar包并打包进war包里面的方法
很显然,这种方法是很不可取的,因为Maven是用来团队合作,以及发布开源代码的。而使用本地jar包,则使得Maven丧失了这部分的优点。不 过,我遇到的问题是,我想学习Maven,然后我以前的项目,公司的项目都不是用Maven的。然后我想引用其中的一些jar包,特别是某些项目 build之后在dist文件夹下的包。所以,才想出了下面的法子。 我先在我的Maven项目下建立一个lib文件夹,把我要
解决maven jar包打包不到tomcat下
闲暇时用Myeclipse自己搭架了个maven小项目,搭架完毕启动之后,项目直接起不来,说找不到监听 class:org.springframework.web.context.ContextLoaderListener 首先:怀疑是否没导入jar包,在pom.xml 中检查spring-web的jar是已经导入的,并且 在web.xml 中 只可以ctrl+左键 点入的,证明jar包确
Maven将本地jar打包到本地仓库
开发测试中偶尔碰到个别jar包是本地磁盘Jar文件,但构建的是maven项目,在pom.xml文件中如何实现引入这些jar包进行简单测试呢? 对于这个问题自己作了简单的本地化处理,如下操作自定义本地仓库的依赖,便于简单的Jar测试(要注意,不是必要情况,不要这么用,这样意味着从本地拿文件,是不利于团队合作的。) 1、首先本地的磁盘文件是:algs4.jar 2、当前目录启动cmd窗口执行...
利用maven-shade-plugin打包包含所有依赖jar包
利用maven-shade-plugin打包包含所有依赖jar包
maven将jar包和源码一起打包到本地仓库
[url]http://stackoverflow.com/questions/4031987/how-to-upload-sources-to-local-maven-repository[/url] [code=&quot;xml&quot;] ... org.apache.maven.plugins maven-source...
maven打本地jar包到war包里
在pom.xml里增加如下配置&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-war-plugin&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;3.2.0&amp;lt;/version&amp;gt; &amp;lt;configu
springboot maven 打包引入本地包的几种方法
直接上pom.xml代码(亲测到最简配置) 1、将本地包添加到maven依赖,打包时自动打入: &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;XXX&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;XXX&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;0.0.1-SNAPSHOT&amp;lt;/version&amp;gt;
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 jar包学习 java java学习必备jar包