`

maven之基础和私服

阅读更多

*、由于公司需要,遇到网络环境的迁移加上负责maven私服员工的离去,所以就抽空玩了一下maven私服的搭建,经过一阵子弯路,总结了以下小知识,<(* ̄▽ ̄*)/

 

*、maven工具之nexus的搭建    

官网下载https://blog.sonatype.com/开源OSS版即可
windows:
右键解压、cmd管理员身份下定位到bin,执行nexus /run即可启动,时间可能稍稍有点长,若能成功启动,关闭后,执行nexus /install设置成系统服务,uninstall关闭服务
linux:
没有玩,有时间再说~

 

*、maven工具之nexus上传自己的jar

在user中添加一个用户,主要信息ID+PASSWORD,该信息需要在本地maven的setting.xml中配置使用,在pom配置如下:
<distributionManagement>
        <repository>
            <id>ayanexus</id>
            <name>nexus</name>
            <url>http://127.0.0.1:8081/repository/nexus-release/</url>
        </repository>
        <snapshotRepository>
            <id>ayanexus</id>
            <name>nexus</name>
            <url>http://127.0.0.1:8081/repository/nexus-snapshot/</url>
        </snapshotRepository>
    </distributionManagement>
其中dis*.id是settings.xml配置时添加的自定义ID
在项目中执行mvn deploy即可发布到自定义私服中
详见:https://blog.csdn.net/rekadowney/article/details/52492587#comments

 

----------------------------------------遇到的小问题---------------------------------------------

*、 Return code is: 400 , ReasonPhrase:Repository version policy

弱智的原因是:Respository授权默认是disable,需要手动改为allow...
另外一种就是:pom配置的version带有snapshot,但是自己配的却是release

 

 

分享到:
评论

相关推荐

    阿里云maven私服jar包上传和拉取教程

    ### 阿里云maven私服jar包上传和拉取教程 #### 一、搭建阿里云maven私服仓库 在开始之前,确保你已经具备了阿里云账号,并且熟悉基本的Maven操作。 1. **注册并登录阿里云平台**: - 访问阿里云官网,完成注册与...

    在CentOS7上用Nexus3搭建Maven私服.doc

    JDK 8提供了Java运行时环境,而Maven3是项目构建工具,两者都是搭建Nexus3的基础。 二、所需软件包 下载Nexus3的Unix版本安装包。官方下载速度可能较慢,可以从镜像站点(如https://zhinengx.cn/view/1320)获取。...

    阿里云ECSlinux服务器搭建和maven私服仓库技术文档.zip

    "linux搭建私服three.txt"文件可能会提供更详细的Linux环境下搭建Maven私服的步骤和注意事项,包括权限设置、日志监控等方面。"参考链接.txt"文件则可能包含了相关的官方文档或教程链接,以供深入学习。 总的来说,...

    apaas maven私服仓库

    综上所述,Apaas Maven 私服仓库是企业级软件开发的重要基础设施,它提高了依赖管理的效率,保障了开发过程的稳定性,并增强了安全性。理解并正确使用Maven私服,是提升团队开发效率的关键步骤之一。

    maven nexus私服构件示例

    总之,Maven Nexus私服构件示例是一个很好的学习资源,它涵盖了Maven仓库管理的基础和实践,帮助开发者提升构建过程的效率和规范性。通过实践这个示例,你可以深入了解Maven与Nexus的结合使用,为你的项目构建一个...

    在项目中通过maven私服来使用jar包

    在项目中通过 Maven 私服来使用 Jar 包是一个常见的实践,通过配置 Maven 设置和项目 pom.xml 文件,可以轻松地使用公司内部提供的基础包、工具包等。下面我们将详细介绍如何配置 Maven 私服和使用 Jar 包。 Maven ...

    项目管理工具Maven从基础到高级应用视频教程

    3.Maven基础概念(重点) 4.第一个Maven项目(手工制作) (重点) 5.第一个Maven项目(IDEA生成)(重点) 6.依赖管理(重点) 7.生命周期与插件 8.分模块开发与设计(重点) 9.聚合(重点) 10.继承(重点) 11....

    黑马maven笔记,第一天

    - **仓库**: Maven使用仓库来存储jar包等依赖文件,分为本地仓库、远程仓库(私服)和中央仓库。 #### Maven的安装与配置 1. **下载与安装**:首先从官方网站下载Maven安装包,然后将其解压到指定路径(建议使用...

    Nexus 私服之三“Maven 与 Nexus 协同工作”

    在IT行业中,构建和管理软件项目时,Maven和Nexus是两个至关重要的工具。本文将深入探讨如何在日常开发中让Maven与Nexus协同工作,以优化Java项目的构建流程,提高团队效率。 首先,Maven是一个强大的项目管理和...

    linxu系统部署neuxs搭建Maven私服

    为了解决这个问题,我们可以利用Nexus搭建一个内部的Maven私服,以实现依赖的本地化存储和复用,提高开发效率并减少对外网的依赖。 Nexus是一个强大的repository manager,支持多种类型仓库,包括Maven、npm、...

    使用GitHub搭建Maven私库

    对于希望进一步提升个人技术影响力或团队协作效率的开发者而言,搭建Maven私库是非常实用且值得尝试的方法之一。 #### 参考资料 - [如何在GitHub上搭建私有Maven仓库]...

    Maven资料.pdf

    Maven的使用还包括了一些高级特性,比如如何使用mvn命令行工具来构建项目,如何配置POM文件中的元素,以及如何搭建和配置私有的Maven仓库服务器(私服),便于企业内部共享依赖库。 最后,Maven在实践项目中也支持...

    最新maven私服工具nexus.zip

    3. **依赖管理**:在POM文件中,指定依赖的版本和仓库,Maven会自动从Nexus获取。 ### 五、最佳实践 1. **定期同步中央仓库**:确保Nexus上的依赖库是最新的,减少构建失败的可能性。 2. **版本策略**:对于内部...

    maven window下安装包

    第11章:用Maven管理项目版本/11.4 版本管理举例/11.4.5 在POM中配置/11.4.5.1 发布插件以及标签的基础目录 第11章:用Maven管理项目版本/11.4 版本管理举例/11.4.5 在POM中配置/11.4.5.2 发布到私有仓库配置 第11章...

    Maven的简单使用

    这一步骤是利用Maven来管理项目的基础。 #### Maven解决的问题 - **依赖管理问题**:Maven提供了一套完整的依赖管理机制,简化了依赖管理的复杂性。 - **项目构建问题**:Maven提供了一套标准的构建流程,使得项目...

    web27_maven基础-课堂笔记.md

    ### Maven 基础知识点详解 #### 一、Maven 概述 1. **概念** - **定义**:Maven 是一个基于项目对象模型(Project Object Model, POM)的软件项目管理和综合工具。 - **核心功能**: - **依赖管理**:自动下载...

    maven3.0.4学习教程

    常用的Maven私服包括Nexus和Artifactory等,可以通过下载安装包进行部署。 ##### 6.2 私服介绍 Maven私服能够提供以下优势: - 加快构建速度:私服作为本地缓存,可以加快依赖的下载速度。 - 安全可控:可以控制...

    Maven 实战.pdf-完整版

    接着,书中的内容逐步深入,详细讲解了Maven的核心概念,例如坐标和依赖管理、仓库管理、生命周期和插件的使用、聚合与继承等,这些都是使用Maven时必须掌握的基础知识。 本书还介绍了Maven在实际开发中的高级应用...

    Maven高级-黑马程序员学习笔记

    在企业环境中,出于安全和效率考虑,通常会建立私有的Maven仓库,称为“私服”。它可以存储公司内部的库、第三方依赖的镜像,以及发布的项目构件。 1. **安装依赖到私服**:使用`mvn deploy`命令,可以将本地构建的...

Global site tag (gtag.js) - Google Analytics