代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

您现在的位置是:首页>_开源软件

maven平添远程仓库以及导出依赖的jar包

发布时间:2019-11-22浏览(1352)

    maven添加远程仓库以及导出依赖的jar包

     

    先说结果吧,要添加其它的远程仓库,需要在maven的conf目录下的setting.xml里面添加下面配置:

     

    在   <profiles> 节点下添加(里面的url地址就是仓库的地址,根据自己的情况替换就好了):

     

        <profile>
          <id>dev</id>
    	  <repositories>  
    		<repository>  
    		  <id>company</id>  
    		  <name>company</name>  
    		  <url>http://192.168.2.202:8081/nexus/content/repositories/releases/</url>  
    		  <releases>  
    			<enabled>true</enabled>  
    		  </releases>  
    		  <snapshots>  
    			<enabled>false</enabled>  
    		  </snapshots>  
    		</repository>  
    	  </repositories>  
    	  <pluginRepositories>  
    		<pluginRepository>  
    		  <id>company</id>  
    		  <name>company</name>  
    		  <url>http://192.168.2.202:8081/nexus/content/repositories/releases/</url>  
    		  <releases>  
    			<enabled>true</enabled>  
    		  </releases>  
    		  <snapshots>  
    			<enabled>false</enabled>  
    		  </snapshots>      
    		</pluginRepository>  
    	  </pluginRepositories>  	  
        </profile>

     

    同时在setting.xml最后</settings>之前加上下面的(这里的dev就是上面repository的id):

     

      <activeProfiles>
        <activeProfile>dev</activeProfile>
      </activeProfiles>

     

    这样就可以从其它的仓库下载了

     

     

    参考:

    Maven最佳实践:Maven仓库

     

     

    从Maven仓库中导出jar包:进入工程pom.xml 所在的目录下,输入:

    Python代码  收藏代码
    1. mvn dependency:copy-dependencies  

     会导出到targed/dependency 下面

     

    可以在工程创建lib文件夹,输入以下命令:

    Python代码  收藏代码
    1. mvn dependency:copy-dependencies -DoutputDirectory=lib  

     

    这样jar包都会copy到工程目录下的lib里面

     

    可以设置依赖级别,通常用编译需要的jar

    Python代码  收藏代码
    1. mvn dependency:copy-dependencies -DoutputDirectory=lib   -DincludeScope=compile  

     

    参考:

    Maven导出工程依赖的jar包