我机器上的信息如下:
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/