maven上传本地包到私人仓库

配置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用户权限没有配好,从头开始检查一遍

至此,结束

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

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,937评论 18 139
  • |-1-更新内容[6.从仓库解析依赖的机制(重要)] 1Maven仓库作用 仓库用来存储所有项目使用到构件,在ma...
    zlcook阅读 6,152评论 0 25
  • 首先私服是一种衍生出来的特殊的Maven远程仓库,构建私服的好处请看3.5私服 可以帮助大家建立私服的仓库管理软件...
    zlcook阅读 10,639评论 0 32
  • 声明:文章为原创,转载请注明原文地址。//www.greatytc.com/p/b1fe26d5b8c8文...
    李科吐温阅读 15,950评论 15 33
  • 雾散泻霞雨,草低露坠,花柳飘摇, 小庭外,红红翠翠相交。妖娆! 断山映水,孤帆早,一影横箫。 闻声远,竟自愁眉锁,...
    Noa_h阅读 347评论 0 0