所谓发布工程就是把工程打包成jar包,然后选择上传到私服的某个仓库里,然后其他人就可以在私服上的仓库中下载到你发布的工程。

简单介绍Nexus上自带的一些仓库:

maven 发布模式 maven项目如何发布_上传





如果想要发布工程是需要一个拥有发布权限的用户的,没有发布权限的游客或者普通用户只能够下载或更新。

  简单介绍Nexus上自带的一些账户:

maven 发布模式 maven项目如何发布_jar包_02




现在尝试上传一个jar包到私服:

  1.选择一个仓库,然后将仓库的地址配置到工程的pom文件中,我这里用Snapshot仓库做示例:

maven 发布模式 maven项目如何发布_maven 发布模式_03

maven 发布模式 maven项目如何发布_上传_04




2.配置完成后将需要发布的工程打包成jar包:

maven 发布模式 maven项目如何发布_上传_05

maven 发布模式 maven项目如何发布_java_06



  3.配置Maven的settings文件,将具有部署权限的账户和密码配置到此文件中,我这里使用deployment账户示例:

maven 发布模式 maven项目如何发布_maven 发布模式_07


maven 发布模式 maven项目如何发布_创建用户_08



4.配置好文件后使用deploy命令进行发布工程:

maven 发布模式 maven项目如何发布_上传_09



maven 发布模式 maven项目如何发布_上传_10



maven 发布模式 maven项目如何发布_上传_11




自己也可以添加一个新的仓库或者创建用户:

创建用户:

maven 发布模式 maven项目如何发布_上传_12



maven 发布模式 maven项目如何发布_创建用户_13



maven 发布模式 maven项目如何发布_创建用户_14




创建仓库:

maven 发布模式 maven项目如何发布_jar包_15

maven 发布模式 maven项目如何发布_jar包_16



maven 发布模式 maven项目如何发布_maven 发布模式_17




新的仓库创建完之后,需要添加到仓库组里,然后才能在Maven里更新得到这个Zero01仓库的包。因为我们在Maven的settings文件里配置的是仓库组的地址,所以只会从仓库组里的仓库进行更新包,在仓库组之外的仓库不单独去针对那个仓库进行更新是无法更新的了的,所以需要将新创建的仓库添加进仓库组里来解决这个问题:

maven 发布模式 maven项目如何发布_创建用户_18



maven 发布模式 maven项目如何发布_创建用户_19




http://blog.51cto.com/zero01/1976996