MAVEN学习笔记之私服Nexus(2)

简介: MAVEN学习笔记之私服Nexus(2)私有服务器搭建 Nexus www.snatype.org下载 snatype-work 是默认nexus存储nexus a:将bin添加到环境中 Adminisrator path b:修改java的绝对路径 文件bin\jsw\config\wrapper.config

MAVEN学习笔记之私服Nexus(2)


私有服务器搭建
    Nexus

    www.snatype.org下载
    snatype-work 是默认nexus存储nexus

    a:将bin添加到环境中 Adminisrator path 
    b:修改java的绝对路径
    文件bin\jsw\config\wrapper.config
    内容wrapper.java.command=E:\IDE\Java\JDK\bin\java
    c:cmd中 nexus install  ;nexus start

    localhost:8081/nexus
    login
    user:admin
    pass:admin123

    jqury类网站
    http://www.datatables.net/

2.0 nexus
常用工厂 group hosted hosted 三大工厂 
    三大工厂简介
    mvn:deploy 提交命令
    group控制都个工厂
    第一种 pom.xml(不推荐)
    <repositories>
        <repository>
            <id>nexus</id>
            <name>Nexus Repoitory</name>
            <url>http://localhost:8081/nexus/content/groups/public/</url>
            <releases>
                <enabled>true</enabled>
            </releases> 
            <--!snapshots默认是关闭的需要手动开启!-->
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
    </repositories>
    第二种 maven文件走中配置(推荐)  是的所有maven项目使用nexcus
    setting.xml
    增加如下内容:
    <profile>
    <id>nexusRepo</id>
    <repositories>
        <repository>
            <id>nexusProfile</id>
            <name>Nexus Repoitory</name>
            <url>http://localhost:8081/nexus/content/groups/public/</url>
            <releases>
                <enabled>true</enabled>
            </releases> 
            <--!snapshots默认是关闭的需要手动开启!-->
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
    </repositories>
    </profile>
    <activeprofiles>
    <!--只有激活才生效--!>
        <activeprofiles>nexusProfile</activeprofiles>
    </activeprofiles>

    第三种 配置镜像(更推荐)
    <!--工厂的镜像,只要mirrorof中的工厂要访问,都会自动来找镜像,
    如果镜像无法访问则不会再访问中央工厂,使用*表示所有的工厂都来这个镜像访问,推荐使用-->
        <mirror>
            <id>nexusMirror</id>
            <mirrorof>*</mirrorof>
            <name>Human Readable Name for this Mirror</name>
            <url>http://localhost:8081/nexus/content/groups/public/</url>
        </mirror>

    </mirror>

    <profile>
    <repositories>
        <repository>
            <id>central</id>
            <name>central Repoitory</name>
            <url>http://*</url>
            <layout>default<layout> 
            <--!snapshots默认是关闭的需要手动开启!-->
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
    </repositories>
    </profile>

发布工厂
    <distributionManagement>
        <repoaitory>
            <id>user-release</id>
            <name>user release res</name>
            <url>http://localhost:8081/nexus/content/repositories/releases/</url>
        </repoaitory>
        <snapshotRepoaitory>
            <id>user-snapshots</id>
            <name>user release res</name>
            <url>http://localhost:8081/nexus/content/repositories/snapshots/</url>
        </snapshotRepoaitory>
    </distributionManagement>

    需要授权(学习网址http://www.icoolxue.com/play/718)
    maven\setting.xml

        <server>
            <id>user-release</id>
            <username>deployment</username>
            <password>deployment123</password>
        </server>
        <server>
            <id>user-snapshots</id>
            <username>deployment</username>
            <password>deployment123</password>
        </server>

    </servers>

添加私有工厂
    增加hosted是
        release
        ADD-->ID Name Type
        再增加hosted
        snapshots
    添加权限 release snapshots
        name cmsprivilege
        all
    组织机构管理
        a:添加角色
        Roles-->Add-->ID NAME ADD(ALL)
        b:添加用户
        Users-->Add (Nexus User)-->ID Name Activie Add(cms role)

    最后修改 
        setting.xml   
        pom.xml url
目录
相关文章
|
8月前
|
Java Linux Maven
Linux系统Docker部署Nexus Maven并实现远程访问本地管理界面
Linux系统Docker部署Nexus Maven并实现远程访问本地管理界面
202 3
|
8月前
|
Java Linux Maven
私有仓库工具Nexus Maven如何部署并实现远程访问管理界面
私有仓库工具Nexus Maven如何部署并实现远程访问管理界面
192 0
|
Java 测试技术 Apache
【Maven】常用命令、插件管理、私服nexus
【Maven】常用命令、插件管理、私服nexus
117 0
|
存储 Java Maven
maven在尝试访问nexus存储库时得到“未授权” Not authorized , ReasonPhrase:Unauthorized
maven在尝试访问nexus存储库时得到“未授权” Not authorized , ReasonPhrase:Unauthorized
737 0
|
4月前
|
Java 应用服务中间件 测试技术
Maven学习笔记(一):Maven基础(基于命令行的学习和应用)
Maven 是一款 Java 项目构建工具,主要用于管理 jar 包及其依赖关系。 本文主要了解Maven基础知识及基础应用,旨在为之后的进一步学习奠定基础。 内容上几近全为学习《尚硅谷2022版Maven教程》整理所得。 仅供参考。
311 81
Maven学习笔记(一):Maven基础(基于命令行的学习和应用)
|
5月前
|
敏捷开发 Java 持续交付
阿里云云效产品使用合集之maven仓库是否可以代替自建的Nexus
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
3月前
|
Java Devops 持续交付
Maven学习笔记(二):Maven基础(基于IDEA)
【10月更文挑战第1天】Maven 是一款 Java 项目构建工具,主要用于管理 jar 包及其依赖关系。上一篇简单介绍了Maven的基础知识,本文主要介绍IDEA上的实际使用场景。内容上几近全为学习《尚硅谷2022版Maven教程》整理所得。仅供参考。
209 0
Maven学习笔记(二):Maven基础(基于IDEA)
|
5月前
|
Java jenkins Shell
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
|
5月前
|
Java 测试技术 Maven
Maven学习笔记
这篇文章是关于Maven的学习笔记,包括Maven简介、项目构建工具比较、Maven的四大属性(依赖管理、多模块构件、一致的项目结构、一致的构件模型和插件机制)、Maven的安装和配置、IDEA集成Maven环境,以及Maven项目创建、仓库概念、多模块项目构建、打包操作和依赖概念的详细介绍。
|
5月前
|
Java jenkins 持续交付
jenkins学习笔记之十七:使用插件及maven上传制品到nexus
jenkins学习笔记之十七:使用插件及maven上传制品到nexus