• Maven 常用操作


    一、maven依赖树

    mvn dependency:tree

    二、maven依赖列表

    mvn dependency:list

    三、下载依赖包的源码

    mvn dependency:sources

    四、安装本地jar到本地仓库

    mvn install:install-file 
    -Dfile=D:/taobao-sdk-java-auto-20160607.jar
    -DgroupId=com.ganshane.specs
    -DartifactId=taobao-sdk-java-auto-20160607
    -Dversion=1.0.0
    -Dpackaging=jar
    • 例如:

      mvn install:install-file -Dfile=springfox-swagger-ui-2.9.2.jar -DgroupId=io.springfox -DartifactId=nvx-springfox-swagger-ui -Dversion=2.9.2 -Dpackaging=jar

    五、将本地的jar发布到私服

    mvn 
    deploy:deploy-file
    -Dmaven.test.skip=true
    -Dfile=C:UsersdevDesktop调试文件swaggerspringfox-swagger-ui-2.9.2springfox-swagger-ui-2.9.2.jar
    -DgroupId=io.springfox
    -DartifactId=nvx-springfox-swagger-ui
    -Dversion=2.9.2
    -Dpackaging=jar
    -DrepositoryId=Releases //这个为maven setting.xml配置私服账号密码上server节点的id
    -Durl=http://192.168.10.16:8081/repository/maven-releases/
    --settings F:java-softapache-maven-3.5.2confsettings.xml
    • 例如

      mvn deploy:deploy-file -Dmaven.test.skip=true -Dfile=C:UsersdevDesktop调试文件swaggerspringfox-swagger-ui-2.9.2springfox-swagger-ui-2.9.2.jar -DgroupId=io.springfox -DartifactId=nvx-springfox-swagger-ui -Dversion=2.9.2 -Dpackaging=jar -DrepositoryId=Releases -Durl=http://192.168.10.16:8081/repository/maven-releases/ --settings F:java-softapache-maven-3.5.2confsettings.xml

    • -DrepositoryId

    <server>
      <id>Releases</id>
      <username>dev</username>
      <password>hz_dev</password>
    </server>
    <server>
      <id>Snapshots</id>
      <username>dev</username>
      <password>hz_dev</password>
    </server>

    六、修改jar源码,本地解压打包成jar

    jar -cvf test.jar ./dir   
    • test.jar将要达成jar包的名称

    • dir本地目录

    七、缺少依赖包,强制更新依赖命令:

    mvn clean install -e -U -Dmaven.test.skip=true

     

     

     

     

     

     

     

  • 相关阅读:
    【BZOJ 3754】: Tree之最小方差树
    【cogs 775】山海经 ——Segment Tree
    【BZOJ 3626】 [LNOI2014]LCA【在线+主席树+树剖】
    【BZOJ 2004】: [Hnoi2010]Bus 公交线路
    开启22端口
    将MySQL数据库表结构,自动生成PDM方法
    linux环境 创建多版本php
    mysql 数据类型选择浅谈
    int(5) 到底是多长
    (记)小程序如何发布
  • 原文地址:https://www.cnblogs.com/dszazhy/p/14704097.html
Copyright © 2020-2023  润新知