通过maven命令手动上传
mvn deploy:deploy-file
-DgroupId=com.youcompany
-DartifactId=your-artifactID
-Dversion=1.0.0-SNAPSHOT
-Dpackaging=jar
-Dfile=g:\repo\your-jar-1.0.1-SNAPSHOT.jar
-Durl=https://yourcompany.com/repository/maven-central/
-DrepositoryId=your snapshots server id
mvn deploy:deploy-file -Dfile=path/to/your-file.jar -DrepositoryId=your-repo-id -Durl=https://your-repo-url/repository/maven-snapshots -DgroupId=com.example -DartifactId=your-artifact-id -Dversion=1.0.0-SNAPSHOT
- = 后不要有空格,否则出现类似情况
- DgroupId需要指定上传包的groupid,即
<groupId>com.youcompany</groupId>
- DartifactId需要指定上传包的artifactId,即
<artifactId>your-artifactID</artifactId>
- Dversion需要指定上传包的版本号,即
<version>1.0.0-SNAPSHOT</version>
-
Dpackaging需要指定打包方式
-
Dfile本地要上传文件的路径
-
DrepositoryId需要指定maven中配置的仓库id,如果有密码的话需要在Maven配置文件settings.xml中配置好
...
<server>
<id>your snapshots server id</id>
<username>XXXX</username>
<password>XXXX</password>
</server>
....
....
<mirror>
<id>your snapshots server id</id>
<name>nexus maven centrals</name>
<url>https://yourcompany.com/repository/maven-central/</url>
<mirrorOf>central</mirrorOf>
</mirror>
....