将本地jar包手动复制到Maven库中,在其它电脑上用Maven打包时出错

版权声明:本文为博主原创文章,未经博主同意不得转载。 https://blog.csdn.net/UP19910522/article/details/31396107

背景交代:在做图片水印时候引入了两个包文件。这两个包是JDK自带的私有包,不能用Maven库里下载,因此笔者手动将rt和jce两个工具jar文件复制到本地的Maven库中。例如以下图

将本地jar包手动复制到Maven库中,在其它电脑上用Maven打包时出错

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ2lzcmVkZXZlbG9wbWVudA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />

import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;

然后在pom配置文件中写上以下的配置

将本地jar包手动复制到Maven库中,在其它电脑上用Maven打包时出错

将jce和rt拷到例如以下路径(rt相似)

将本地jar包手动复制到Maven库中,在其它电脑上用Maven打包时出错

然后项目在其它电脑上用Maven打包时候报错例如以下:

Failed to execute goal on project : Could not resolve dependencies for project cs2c.nkscloudweb:nkscloudweb3:war:3.0: The following artifacts could not be resolved: maven-plugins:maven-cobertura-plugin:plugin:1.3, maven-plugins:maven-findbugs-plugin:plugin:1.3.1: Could not find artifact maven-plugins:maven-cobertura-plugin:plugin:1.3 in nexus (http://10.1.81.221:8081/nexus/content/groups/public) -> [Help 

最后的解决方法是:在他的计算机上配置例如以下路径:

<dependency>
<groupId>rt</groupId>
<artifactId>rt</artifactId>
<version>1.0</version>
<systemPath>D:\maven\repositories\rt\rt\1.0\rt-1.0.jar</systemPath>
</dependency>


上一篇:maven(4)------maven核心pom.xml文件常用元素分析


下一篇:Python学习系列(九)(IO与异常处理)