mven deploy 直接上传本地jar.不能修改任何信息。
有时修改开源项目时,为了区分jar,需要在私服中自定义groupid
官网api:
mvn deploy:deploy-file -Durl=file://C:\m2-repo \ -DrepositoryId=some.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] \ [-DuniqueVersion=false]
参数解释:
-Durl:仓库地址
-DrepositoryId:此值是settings 文件中 <server>
<id>oschina</id>
<username>*</username>
<password>*</password>
</server> id 的值,传递用户名,密码
-Dfile:上传的jar包,最好是绝对路径
-DpomFile:pom文件(暂未使用过)
-DgroupId:maven 配置中的groupId
-DartifactId:maven 配置中的artifactId
-Dversion:版本号
其余的参数值一般可以不设置