maven推送本地jar包到远程仓库

安装到本地仓库

1
2
3
4
5
mvn install:install-file -Dfile=non-maven-proj.jar 
-DgroupId=some.group
-DartifactId=non-maven-proj
-Dversion=1
-Dpackaging=jar

部署到私服

settings.xml 中配置服务器信息

1
2
3
4
5
6
7
[...]
<server>
<id>internal.repo</id>
<username>maven</username>
<password>foobar</password>
</server>
[...]

执行如下命令将本地jar包提交到私服

1
2
3
4
5
6
7
8
9
10
11
12
mvn deploy:deploy-file -Durl=file://C:\m2-repo \
-DrepositoryId=服务器<id> \
-Dfile=your-artifact-1.0.jar \
[-DpomFile=your-pom.xml] \
[-DgroupId=org.some.group] \
[-DartifactId=your-artifact] \
[-Dversion=1.0] \
[-Dpackaging=jar] \
[-Dclassifier=test] \
[-DgeneratePom=true] \
[-DgeneratePom.description="My Project Description"] \
[-DrepositoryLayout=legacy]