美文网首页javaWeb之路
maven上传本地包到私人仓库

maven上传本地包到私人仓库

作者: oo_pp | 来源:发表于2017-05-19 09:03 被阅读0次
配置nexus
  • 选择或新建hosts仓库,Releases和Snapshots,这里直接使用nexus默认生成的
image.png
  • 设置仓库的权限组,把Releases和Snapshots都加进去,每个权限组生成四个:增删改查
image.png
  • 添加用户规则,把刚新建的两个权限组加进去(一共八个)
image.png
  • 使用刚刚新建的用户规则
image.png
配置本地maven
  • 配置setting文件,找到servers节点,里面添加刚刚新建的用户
<server>
      <id>testServer</id>
      <username>test</username>
      <password>test</password>
</server>
  • 配置想要上传到私人仓库项目的pom.xml,两个仓库的地址可以在nexus上面查到
<distributionManagement>
    <repository>
        <id>testServer</id>
        <name>test Release Repository</name>
        <url>http://域名:8081/nexus/content/repositories/releases</url>
    </repository>

    <snapshotRepository>
        <id>testServer</id>
        <name>test Snapshot Repository</name>
        <url>http://域名:8081/nexus/content/repositories/snapshots</url>
    </snapshotRepository>
</distributionManagement>
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配置的打包方式)
<packaging>jar</packaging>
  • 上传到私人仓库,项目右键>Run as>Run Configurations>Maven build双击会新建命令
image.png

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

至此,结束

相关文章

网友评论

    本文标题:maven上传本地包到私人仓库

    本文链接:https://www.haomeiwen.com/subject/hsnexxtx.html