maven换了jar包怎么使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven换了jar包怎么使用相关的知识,希望对你有一定的参考价值。

步骤如下:
1、准备好本地的jar文件
2、使用如下命令安装jar文件
mvn install:install-file -Dfile=abc.jar
-DgroupId=com.mycompany.myproduct -DartifactId=abc
-Dversion=1.0 -Dpackaging=jar -DgeneratePom=true
其中,-Dfile制定jar文件的位置。执行完该命令后,会在本地repository(通常是$HOME/.m2目录)中出现一个目录(com),在其下会有一个abc-1.0.jar的文件和一个自动产生的pom文件。
3、安装完之后,在另一个应用程序中使用它的时候,只要在pom文件中指定相应的dependency就可以,如:
<dependencies>
<dependency>
<groupId>com.mycompany.myproduct</groupId>
<artifactId>abc</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
参考技术A 刷新一下maven,然后clean之后,重新打包一遍即可

java,想用maven构建项目,但是相关的jar包本地有,没必要从网上下载,怎么设置?

比如我做ssh项目
用maven构建项目,会从网上下载相关jar包,但是三个项目jar包很大
并且我本地有从官网下载的最新的jar包
怎么设置让maven使用我刚下载的jar包 ?

不用在本地假设服务器。只要将你本地的jar包install到你的本地maven库就可以了。
命令如下
mvn install:install-file -DgroupId=jar包的GID -DartifactId=jar包的AID -Dversion=Jar包的版本 -Dpackaging=jar -Dfile=你本地jar包的目录

例子:
mvn install:install-file -DgroupId=org.springframework -DartifactId=spring-webmvc -Dversion=3.0.5.RELEASE -Dpackaging=jar -Dfile=D:/spring.jar

每个jar都执行一次,成功后,重新构建项目就ok了。
参考技术A 在本地架设一个nexus的maven2私服,这样就直接设置到私服上就可以了,nexus可以代理你的请求连接外网,如果本地没有这个jar,私服就会想central服务器请求下载,它下好了之后,然后你这边就有了对应的jar包了,私服上也有缓存,比较节省网络资源,也比较好管理
nexus地址
http://nexus.sonatype.org/

以上是关于maven换了jar包怎么使用的主要内容,如果未能解决你的问题,请参考以下文章

java,想用maven构建项目,但是相关的jar包本地有,没必要从网上下载,怎么设置?

如何配置maven pom文件来解决jar包冲突

maven pom jar包依赖怎么添加

在maven中怎么引入json包?

没有版本的jar包怎么在maven 里的pom配置

如何清理maven中没有使用到的jar包文件