美文网首页
maven 一条命令上传源码及jar包

maven 一条命令上传源码及jar包

作者: 迪巴拉java | 来源:发表于2019-07-31 11:04 被阅读0次

    记录一下问题经过,项目开发中需要用到第三方(非开源)jar包,或者与其它公司合作,第三方公司会提供一个sdk包,我们就会上传到MAVEN库,好处是可进行维护,能够升级。由于jar包是编译后的只能看到代码,不能够看到注释,还需要有xxx-source.jar文件,将二个jar一同上传,在maven中使用 <dependency>标签就可以同时下载注释和代码,ok.

    一、上传jar命令

    语法:

    -Dmaven.test.skip=true              //跳过编译、测试

    -Dfile=D:\ideProject\demo-1.0.0.jar          //jar包文件地址,绝对路径

    -DgroupId=com.demo.test                                    //gruopId--pom坐标,自定义

    -DartifactId=mvc                                             //artifactId--pom坐标,自定义

    -Dversion                                                                  //版本号

    -Dpackaging                                                            //打包方式

    -DrepositoryId                                                        //远程库服务器ID,此处id对应maven的settings.xml配置

    -Durl                                                                        //远程库服务器地

    EXMPLE:

    mvn deploy:deploy-file -Dmaven.test.skip=true -DgroupId=com.demo.test  -DartifactId=mvc -Dversion=1.0.0-SNAPSHOT -Dpackaging=jar

    -Dfile=D:\ideProject\demo-1.0.0.-SNAPSHOT.jar  -Durl=http://{ip}:{port}/repository/maven-snapshots/ -DrepositoryId=server_id

    二、上传源码xx-source.jar

    语法-关键字

    -Dclassifier=sources     //源码类型

    EXMPLE:

    mvn deploy:deploy-file -Dmaven.test.skip=true -DgroupId=com.demo.test  -DartifactId=mvc -Dversion=1.0.0-SNAPSHOT -Dpackaging=jar

    -Dfile=D:\ideProject\demo-1.0.0.-SNAPSHOT-sources.jar -Dclassifier=sources  -Durl=http://{ip}:{port}/repository/maven-snapshots/

    -DrepositoryId=server_id

    三、源码和jar包一同上传

    语法-关键字

    -Dsources           //源码包路径

    mvn deploy:deploy-file -Dmaven.test.skip=true -DgroupId=com.demo.test  -DartifactId=mvc -Dversion=1.0.0-SNAPSHOT -Dpackaging=jar

    -Dfile=D:\ideProject\demo-1.0.0.-SNAPSHOT.jar 

    -Dsources=D:\ideProject\demo-1.0.0.-SNAPSHOT-sources.jar

    -Durl=http://{ip}:{port}/repository/maven-snapshots/

    -DrepositoryId=server_id

    注意问题:

    1、如果jar包和源码名分开上传在maven中是不能下载到源码包版本。

    2、 spring-boot框架开发中 pom文件配置源码包需要自己关联.

    相关文章

      网友评论

          本文标题:maven 一条命令上传源码及jar包

          本文链接:https://www.haomeiwen.com/subject/ceczrctx.html