maven上传本地包到私人仓库

配置nexus
  • 选择或新建hosts仓库,Releases和Snapshots,这里直接使用nexus默认生成的
maven上传本地包到私人仓库_第1张图片
image.png
  • 设置仓库的权限组,把Releases和Snapshots都加进去,每个权限组生成四个:增删改查
maven上传本地包到私人仓库_第2张图片
image.png
  • 添加用户规则,把刚新建的两个权限组加进去(一共八个)
maven上传本地包到私人仓库_第3张图片
image.png
  • 使用刚刚新建的用户规则
maven上传本地包到私人仓库_第4张图片
image.png
配置本地maven
  • 配置setting文件,找到servers节点,里面添加刚刚新建的用户

      testServer
      test
      test

  • 配置想要上传到私人仓库项目的pom.xml,两个仓库的地址可以在nexus上面查到

    
        testServer
        test Release Repository
        http://域名:8081/nexus/content/repositories/releases
    

    
        testServer
        test Snapshot Repository
        http://域名:8081/nexus/content/repositories/snapshots
    

maven上传本地包到私人仓库_第5张图片
image.png
使用myeclipse上传
  • 配置jdk,windows>preferences>java>Installed JREs 里找到项目使用的jdk,编辑,在Default VM arguments框内添加(否则使用maven打包过程中会提示找不到类)
-Dmaven.multiModuleProjectDirectory=$M2_HOME

-注:配置之后,如当前项目使用tomcat运行,tomcat也要配置当前jdk:windows>preferences>MyEclipse>Servers>Tomcat>使用的对应版本>JDK>选择刚刚配置过的jdk(否则tomcat运行过程中会提示找不到类)

  • 打包项目,项目右键>Run as>Maven install,会执行Maven打包命令,会在本地库打包一份jar包(不一定是jar包,取决于项目pom.xml文件中节点packaging配置的打包方式)
jar
  • 上传到私人仓库,项目右键>Run as>Run Configurations>Maven build双击会新建命令
maven上传本地包到私人仓库_第6张图片
image.png

-注:如果执行deploy命令返回401错误,则是前面的nexus用户权限没有配好,从头开始检查一遍

至此,结束

你可能感兴趣的:(maven上传本地包到私人仓库)