使用maven命令发布第三方jar到自己的maven服务器上

本文介绍如何使用Maven命令部署jar包至私有仓库Nexus。包括配置Maven环境、设置settings.xml文件、定义pom.xml依赖及执行部署命令等步骤。特别提及了针对不同JDK版本的jar包发布方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我机器上的信息如下:

1) maven所在目录:F:\maven\apache-maven-3.3.9\bin

2) 要发布的jar所在目录:H:\btm-3.0.0.jar

3) pom.xml配置信息:

        <!-- btm分布式事务 -->
        <dependency>
            <groupId>org.codehaus.btm</groupId>
            <artifactId>btm</artifactId>
            <version>3.0.0</version>
        </dependency>

4) maven 的配置信息F:\maven\apache-maven-3.3.9\conf\settings.xml

     <server>
      <id>nexus</id>
      <username>admin</username>
      <password>xxxxxxxx1231</password>
     </server>

          <repository>
               <id>nexus</id>
               <url>http://192.168.0.112:8081/repository/3rdparty/</url>
              <releases>
                 <enabled>true</enabled>
              </releases>
              <snapshots>
                 <enabled>true</enabled>
              </snapshots>
          </repository>


具体发布的命令:


mvn  deploy:deploy-file -DgroupId=org.codehaus.btm -DartifactId=btm-Dversion=3.0.0 -Dpackaging=jar -DrepositoryId=nexus-Dfile=H:\btm-3.0.0.jar -Durl=http://192.168.0.112:8081/repository/3rdparty/


org.codehaus.btm为pom中的groupId中的内容;

btm为pom中的artifactId中的内容;

3.0.0为pom中的version中的内容;

nexus为maven配置文件setting.xml中的配置项:




=======================================================================================================

对于jdk有要求的jar发布命令为:

pom.xml文件中配置信息为:

        <dependency>
          <groupId>com.aspose.words</groupId>
          <artifactId>aspose-words</artifactId>
          <version>15.8.0</version>
          <classifier>jdk16</classifier>
        </dependency>


发布的命令为:

mvn  deploy:deploy-file -DgroupId=com.aspose.words -DartifactId=aspose-words -Dversion=15.8.0 -Dclassifier=jdk16 -Dpackaging=jar -DrepositoryId=nexus -Dfile=F:\aspose-words-16.4.0-jdk16.jar -Durl=http://172.17.0.211:8081/repository/3rdparty/





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值