Maven项目如何推送包到私服

1- 首先我们准备一个项目(我的项目从github中保存,我github地址是:https://github.com/moxtong2

2-clone project 到本地 编辑pom.xml文件如下:


<distributionManagement>
<repository>
<id>nexus-releases</id>
<name>Nexus Release Repository</name>
<url>http://&.&.&.&:8081/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>nexus-snapshots</id>
<name>Nexus Snapshot Repository</name>
<url>http://&.&.&.&:8081/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>


<repositories>
<repository>
<id>pro-rep</id>
<name>maven pro</name>
<url>http://&.&.&.&:8081/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>pro-plu</id>
<name> Maven China Mirror</name>
<url>http://&.&.&.&:8081/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>


2-准备好的maven(如果不会安装windows下的maven 请看这里:https://www.jianshu.com/p/4612476c5f14
确认配置文件有如下配置
<servers>
<server>
<id>nexus-releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>nexus-snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
注意!注意!注意!
<id>nexus-releases</id> 与 <id>nexus-snapshots</id> 对应的是pom文件中的distributionManagement 相对应的id


<profiles>
<profile>
<id>fu</id>
<activation>
<activeByDefault>false</activeByDefault>
<jdk>1.7</jdk>
</activation>
<repositories>

<repository>
<id>nexus</id>
<url>http://&.&.&.&:8081/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>

<pluginRepository>
<id>nexus</id>
<url>http://&.&.&.&:8081/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
<profile>
<id>downloadSources</id>
<properties>
<downloadSources>true</downloadSources>
<downloadJavadocs>true</downloadJavadocs>
</properties>
</profile>
</profiles>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 搭建 nexus 私服(centos6.7) 备注:Centos 6.7 、 nexus-2.12.1-01-bu...
    逐暗者阅读 2,526评论 3 9
  • 1. 安装Maven 官网下载maven安装包wget http://mirrors.hust.edu.cn/ap...
    jzjsqrz阅读 993评论 0 3
  • 搭建环境 平台:阿里云 系统:CentOS 7 应用:Nexus 2.x Nexus 私服的安装 Nexus 下载...
    一世梦魇阅读 4,551评论 0 1
  • 使用专门的Maven仓库管理软件Nexus构建Maven私服。 nexus下载地址 https://www.son...
    超级大鸡腿阅读 2,043评论 0 1
  • pom文件常见名词的意义 properties 定义父pom里出现的一些参数变量 dependencyManage...
    我也有键盘阅读 850评论 0 0