栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Maven deploy配置方法详解

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Maven deploy配置方法详解

作用

在本地的pom文件配置好之后,执行deploy命令,可以将maven所打的jar包上传到远程的repository,便于其他开发者和工程共享。

pom.xml配置

首选,在pom文件中project标签下添加如下代码:

 
   
   releases 
   Internal Releases 
   http://localhost:8081/nexus/content/repositories/thirdparty 
   
   
   releases 
   Internal Releases 
   http://localhost:8081/nexus/content/repositories/thirdparty 
  
  

此时,执行deploy命令,会返回401错误,则需要用户验证或验证的信息有误。

setting.xml文件配置

在setting配置文件的servers标签下添加如下代码:

   
    releases 
    admin 
    admin 
    

PS:其中此处的id,必须为pom文件中配置的repository的id。

注意事项

一般继承 parent 的version会按照如下格式写:

   
    module.some 
    module_parent 
    ${parent.version} 
   

这样写方便统一管理版本信息,但发布到maven私服之后,maven 会试图下载 module_parent 的 ${parent.version} 的 jar。显然,这个jar是不存在的。那么为什么已经指定了 parent.version 的值了却没有解析呢?这是因为deploy 的过程中,parent 标签里的变量是不会解析的,必须是一个常量。

结果

执行maven deploy命令成功之后,登录私服进行查询,即可看到对应的jar包。

maven deploy命令打包到私服


  4.0.0
  com.zeelan.app
  seller-auth
  0.0.1-SNAPSHOT
  jar

  
   
    UTF-8 
    1.16.10
    1.2.17.2
    5.1.2.Final
    1.1.0.Final 
  

  
  
    
      nexus
      Team Nexus Repository
      http://192.168.0.126:8081/nexus/content/groups/public
    
  

  
  
    
    
      releases
      Nexus Release Repository
      http://192.168.0.126:8081/nexus/content/repositories/releases/
    
    
    
      snapshots
      Nexus Snapshot Repository
      http://192.168.0.126:8081/nexus/content/repositories/snapshots/
    
  

  
  
    
    
      org.projectlombok
      lombok
      ${lombok.version}
    

    
    
      com.github.miemiedev
      mybatis-paginator
      ${mybatis.paginator.version}
    
    
    
    
      org.hibernate
      hibernate-validator
      ${hibernate.validator.version}
    
    
    
      javax.validation
      validation-api
      ${validation.api.version}
    
  

  
    seller-auth
    
    
      
      
 maven-compiler-plugin
 true
 
   1.8
   1.8
 
      

      
      
 maven-source-plugin
 2.1
 
   true
 
 
   
     compile
     
jar
     
   
 
      

      
      
 maven-deploy-plugin
 2.7
 
   
     default-deploy
     deploy
     
deploy
     
     
     
true
     
   
   
     deploy-file
     deploy
     
deploy-file
     
     

${project.distributionManagement.snapshotRepository.id}
${project.distributionManagement.snapshotRepository.url}
${project.build.directory}/${project.artifactId}.jar
${project.groupId}
${project.artifactId}
${project.version}
     
   
 
      
    
  

执行 mvn deploy就能打包到私服上了!

mvn -clean配置清除插件,然后在执行命令可以清除target下的文件

mvn-clean package 本地打包,jar/war/等根据jar/war控制

mvn -e 查看打包过程的错误信息

mvn -v查看mavne版本信息等等

到此这篇关于Maven deploy配置方法详解的文章就介绍到这了,更多相关Maven deploy配置内容请搜索考高分网以前的文章或继续浏览下面的相关文章希望大家以后多多支持考高分网!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/133148.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号