maven 手動加載第三方jar、zip包

使用maven搭建工程時,不免要加載大量的第三方的jar包、zip包比較少用,而maven的官網提供的jar每每不能知足需求,這時須要咱們手動加載到咱們本地或nexus私服的倉庫中。 ubuntu

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

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

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

 

pom.xml配置完成後,再執行如下命令: url

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表示加載的文件類型 spa

2.加載zip包到本地(以加載asdoc-3.2.0.3958-template.zip爲例) code

<dependency>

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

        <artifactId>asdoc</artifactId> ip

        <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包方法相同!

相關文章
相關標籤/搜索