Maven部署jar包到远程厂库Nexus

igxiaoshan Lv5

Maven官方文档

将本地jar打包成pom推送到远程厂库

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

### install 官方指令
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>

### 实际操作
mvn install:install-file -Dfile=F:\code\libs\test-java-sdk-1.0.0.jar -DgroupId=com.igsshan.api -DartifactId=test-java-sdk -Dversion=1.0.0 -Dpackaging=jar


### deploy 官方指令
mvn deploy:deploy-file -DgroupId=<group-id> \
-DartifactId=<artifact-id> \
-Dversion=<version> \
-Dpackaging=<type-of-packaging> \
-Dfile=<path-to-file> \
-DrepositoryId=<id-to-map-on-server-section-of-settings.xml> \
-Durl=<url-of-the-repository-to-deploy>

### 实际操作
mvn deploy:deploy-file -Dmaven.test.skip=true -DgroupId=com.igsshan.api -DartifactId=test-java-sdk -Dversion=1.0.0-SNAPSHOT -Dpackaging=jar -Durl=http://'username':'password'@192.168.211.92:8081/repository/maven-snapshots/ -Dpackaging=jar -Dfile=D:\igsshan\test-java-sdk-1.0.0.jar -DpomFile=D:\igsshan\test-java-sdk-1.0.0.pom -DrepositoryId=maven-snapshots

# 由于install文件路径太长;最好是将生产的jar和pom文件拷贝出来;放到一个干净的目录下以便使用

# 参数说明:
# -Dfile       jar包文件所在目录
# -DgroupId    分组
# -DartifactId   名称
# -Dversion     版本
# -DrepositoryId  服务器的表示ID,在 nexus 的 configuration 可以看到
# -Durl       私服上仓库的位置,打开 nexus——>repositories 菜单,可以看到该路径
# -DpomFile    pom.xml所在目录【非必填】

也可以图形化操作

贴图



此页目录
Maven部署jar包到远程厂库Nexus