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