Maven基础配置—上传jar包到私服
2016-02-23 19:32
357 查看
一、配置
在需要上传的工程中的pom.xml文件中加入下面的配置<distributionManagement>
<repository>
<id>release</id>
<name>Release Repository</name>
<url>http://ip/nexus/content/repositories/releases</url>
</repository>
<snapshotRepository>
<id>snapshot</id>
<name>Snapshot Repository</name>
<url>http://ip/nexus/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>
我们可以在settings.xml中配置全局的url地址,pom.xml中进行动态获取。
settings.xml的default-profile中加入下面全局配置
<properties>
<ReleaseRepository>http://ip/nexus/content/repositories/releases</ReleaseRepository>
<SnapshotRepository>http://ip/nexus/content/repositories/snapshots</SnapshotRepository>
</properties>
pom.xml中改为
<distributionManagement>
<repository>
<id>release</id>
<name>Release Repository</name>
<url>${ReleaseRepository}</url>
</repository>
<snapshotRepository>
<id>snapshot</id>
<name>Snapshot Repository</name>
<url>${SnapshotRepository}</url>
</snapshotRepository>
</distributionManagement>
这样,pom.xml中就可以动态获取settings.xml中的地址
除此之外,还要在settings.xml中配置鉴权账号,否则上传将报401鉴权错误
<server>
<id>deployment</id>
<username>deployment</username>
<password>deployment账号的密码</password>
</server>
二、命令
mvn deploy:deploy-file -DgroupId=groupId -DartifactId=artifactId -Dversion=version -Dfile=本地jar包路径 -DrepositoryId=releases/snapshots -Durl=仓库地址举例:上传jmxri-1.2.1.jar,本地存放在D盘
mvn deploy:deploy-file -DgroupId=com.sun.jmx –DartifactId=jmxri -Dversion=1.2.1 -Dfile=d:/jmxri-1.2.1.jar -DrepositoryId=releases -Durl=http://ip/nexus/content/repositories/releases
相关文章推荐
- 自定义控件——TitleBar
- HDU1089-1092A+B for Input-Output Practice(入门题C,Java两个版本)
- 正则表达式语法
- JS面向对象(2) -- this的使用,对象之间的赋值,for...in语句,delete使用,成员方法,json对象的使用,prototype的使用,原型继承与原型链
- Android studio java文件显示j爆红
- 源代码管理工具SVN的使用(二)(UNIX常用命令)
- [Leetcode] Palindrome Permutation 回文变换
- 171. Excel Sheet Column Number
- Maven基础配置--nexus私服配置
- 布吉岛币Phuketcoin最新升级价格表
- OpenJudge百炼习题解答(C++)--题2704:竞赛评分
- Chapter 4、流程控制(一)--- 条件语句 (23rd,Feb)
- 取消图片的默认事件
- 常用的缓存技术
- 求全排列(数组有重复元素和数组无重复元素) 回溯 递归
- 变基的风险以及如何用变基解决变基
- Ubuntu配置静态IP
- 管教管教那些不听话的view
- hrbust 2025 确定大小【floyd递推关系过】
- 源代码管理工具SVN的使用(三)(命令行)