maven 手动加载第三方jar、zip包

使用maven搭建工程时,难免要加载大量的第三方的jar包、zip包比较少用,而maven的官网提供的jar往往不能满足需求,这时需要我们手动加载到我们本地或nexus私服的仓库中。

1.加载jar包到本地 (以加载saxon-dom-9.0.jar为例)

首先在工程的pom.xml文件中加入

<dependency> 
   <groupId>net.sf.saxon</groupId> 
   <artifactId>saxon-dom</artifactId> 
   <version>9.0</version> 
</dependency>

 

pom.xml配置完成后,再执行以下命令:

mvn install:install-file -DgroupId=net.sf.saxon -DartifactId=saxon-dom
-Dversion=9.0 -Dpackaging=jar -Dfile=/home/ubuntu/saxon-dom-9.0.jar

说明:-Dfile指第三方jar的路径,其它的注意要确保maven命令中groupId、artifactId、version与pom.xml中的配置相同,-Dpackaging表示加载的文件类型

2.加载zip包到本地(以加载asdoc-3.2.0.3958-template.zip为例)

<dependency>

        <groupId>com.adobe.flex.compiler</groupId>

        <artifactId>asdoc</artifactId>

        <version>3.2.0.3958</version>

        <classifier>template</classifier>

    </dependency>

pom.xml配置完成后,再执行以下命令:

mvn install:install-file -DgroupId=com.adobe.flex.compiler -DartifactId=asdoc
-Dversion=3.2.0.3958 -Dclassifier=template -Dpackaging=zip
-Dfile=/home/ubuntu/asdoc-3.2.0.3958-template.zip

说明:加载zip包与加载jar基本相同,注意加载文件的类型“-Dpackaging”

3.加载jar包到nexus私服

首先配置settings.xml文件,具体的做法可以参考将maven项目部署到nexus的repository这篇博文,这里就不再重复了

上述配置完成后,接着运行下面maven命令(这里的pom.xml中的配置与第一步的pom.xml配置一样)

mvn deploy:deploy-file 
-Durl=http://dev.easymorse.com/nexus/content/repositories/releases 
-DrepositoryId=releases -DgroupId=net.sf.saxon -DartifactId=saxon-dom -Dversion=9.0 
-Dpackaging=jar -Dfile=/home/ubuntu/saxon-dom-9.0.jar

就将本地的jar包安装到了nexus私服,其中,重要的参数是-DrepositoryId,参数可以写snapshots或releases,加载zip包与jar包方法相同!

转载于:https://my.oschina.net/u/698243/blog/93763

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值