您的位置:首页 > 其它

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

2017-04-18 11:38 281 查看
我机器上的信息如下:

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://[b]192.168.0.112:8081/repository/3rdparty/[/b]

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/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  btm maven jar deploy