maven jar安装到本地


Sometimes, you project will have dependency on a jar which is not in official maven repository , and maybe it is propriety jar file which will never be part of maven repository . In this case, you have to put it to your localrepository your self to solve the dependency.

There is a install plug in to do this job, which is something like:

Java代码 
  1. mvn install:install-file   
  2. -DgroupId=<your_group_name>    
  3. -DartifactId=<your_artifact_name>    
  4. -Dversion=<snapshot>    
  5. -Dfile=<path_to_your_jar_file>    
  6. -Dpackaging=jar   
  7. -DgeneratePom=true  

 

For example, you want to install the danga’s memcached client plugin, you can do:

mvn install:install-file 
-DgroupId=com.danga 
-DartifactId=memcached 
-Dversion=2.0.1 
-Dfile=java_memcached-release_2.0.1.jar 
-Dpackaging=jar \-DgeneratePom=true

This will add the memcache jar into your local Maven2 repository under groupId com.danga and artifactId memcached, you can then edit your pom.xml adding this dependency.

However, the maven eclipse can not recognize it since it always search from public repository .


 

1. 安装到本地库:

    例如安装jsr173.jar

    mvn install:install-file -DgroupId=com.bea.xml -DartifactId=jsr173-ri -Dversion=1.0 -Dpackaging=jar -Dfile=[path to file]

 

2. 安装到私服

    mvn deploy:deploy-file -DgroupId=com.bea.xml -DartifactId=jsr173-ri -Dversion=1.0 -Dpackaging=jar -Dfile=[path to file] -Durl=[url] -DrepositoryId=[id]


项目打包安装


mvn package install


 

你可能感兴趣的:(maven)