`

Maven学习笔记(三、maven配置nexus)

阅读更多

参考:http://juvenshun.iteye.com/blog/349534

 

在maven中配置实用nexus有两种方式:

 

一、在pom.xml文件中配置,这种配置方式只会对当前工程起作用,也就是只有当前工程识别这个远程仓库,如果其他工程需要使用,则需再次配置。

 

<repositories>
       <repository>
            <id>my-repository</id>
            <name>Codehaus Snapshots</name>
            <url>http://127.0.0.1:8080/nexus/content/reponsitories/thirdparty/</url>
            <releases>
                <enabled>false</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
</repositories>

  

二、在settings.xml文件中配置,这种配置方式相对于上面的方法有一劳永逸的功效,针对所有使用该maven的项目,这个远程仓库的配置都是生效。因为在settings文件中没有repositories元素,所有需要用到profile来加入该元素。

 

<settings>
<mirrors>
  <mirror>
     <!--映射到一个组里面-->
     <id>nexus</id>
     <mirrorOf>releases</mirrorOf>
     <name>remote Repositories</name>
     <url>http://127.0.0.1:8081/nexus/content/groups/public/</url>
  </mirror>
</mirrors>
...
<profiles>
  <profile>
    <!--ID是每一个profile必备的元素-->
    <id>dev</id>
    <repositories>
      <repository>
        <id>local-nexus</id>
        <!--将组里边的仓库分别进行设置-->
        <url>http://127.0.0.1:8081/nexus/content/reponsitories/thirdparty/</url>
        <releases>
          <enabled>true</enabled>
        </releases>
        <snapshots>
          <enabled>true</enabled>
        </snapshots>
      </repository>
    </repositories>
  </profile>
</profiles>
<!--用于在build中激活所有的profiles列表-->
<activeProfiles>
  <activeProfile>dev</activeProfile>
</activeProfiles>
...
</settings>

 

 

 

分享到:
评论

相关推荐

    Maven学习笔记.zip

    **Maven学习笔记** 在Java开发领域,Maven是一个不可或缺的构建工具,它极大地简化了项目的构建、管理和依赖管理过程。Maven通过使用一个项目对象模型(Project Object Model,POM),XML格式的配置文件,定义了...

    Maven学习笔记

    Maven的结构和配置十分灵活,它的约定优于配置的思想极大地简化了项目设置和管理。对于Java开发者来说,学会使用Maven可以帮助提高开发效率,简化构建过程,并使项目结构更加清晰。掌握Maven的基本知识点对于任何一...

    201205_Maven学习笔记1.rar

    【标题】:“201205_Maven学习笔记1.rar”揭示了关于Maven的深入学习内容,这个压缩包包含了一系列文档,旨在帮助开发者更好地理解和应用Maven这一强大的Java项目管理和构建工具。 【描述】:尽管描述部分是空的,...

    Maven学习-个人学习笔记

    **Maven学习笔记** Maven是一个强大的项目管理工具,它主要应用于Java开发环境中,用于构建、管理和部署项目。Maven通过使用一个标准的目录结构和一个XML格式的项目对象模型(Project Object Model,POM)文件,...

    201205_Maven学习笔记2.rar

    【标题】"201205_Maven学习笔记2.rar" 涉及到的是 Maven,这是一个在软件开发中广泛使用的项目管理和综合工具。Maven 提供了一种标准化的方式来构建、文档化以及管理Java项目,它通过一个项目对象模型(Project ...

    maven学习笔记

    ### Maven学习笔记知识点详解 #### 一、Maven概述与安装配置 - **Maven简介**:Apache Maven 是一个项目管理和理解工具。基于项目对象模型(POM),Maven 可以管理项目的构建、报告和文档。Maven 的主要功能包括...

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

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

    java_maven高级笔记

    **Java Maven高级笔记** 在Java开发领域,Maven是一个不可或缺的构建工具,它极大地简化了项目的构建、管理和依赖管理...这份“Java Maven高级笔记”是提升Maven技能的宝贵资源,值得每一位Java开发者深入学习和实践。

    maven笔记+教案

    提供的"Maven教案.docx"文档可能包含详细的Maven教程,涵盖了Maven的基本概念、使用方法、配置技巧以及解决常见问题等内容,适合初学者和进阶者参考学习。通过深入阅读这份教案,读者可以全面了解和掌握Maven的各个...

    maven私服nexus-2.11.4-01.rar

    《全面解析:使用Nexus搭建Maven私服》 在软件开发过程中,Maven作为一个强大的构建工具,极大地简化了项目的管理。然而,随着项目的发展,依赖库的数量会不断增多,这时,本地Maven仓库可能无法满足需求,这时就...

    尚硅谷学习笔记+代码,Maven 教程

    尚硅谷学习笔记+代码,Maven 教程 Maven 是 Apache 软件基金会组织维护的一款专门为 Java 项目提供构建和依赖管理支持的工具 1、构建 Java 项目开发过程中,构建指的是使用 『原材料生产产品』 的过程。 原材料 Java...

    maven笔记t-JavaWeb

    【标题】"maven笔记t-JavaWeb"主要聚焦于Java Web开发中Maven的使用,这是一套关于Maven的教程,旨在帮助开发者理解和掌握这个强大的构建工具。Maven是Apache软件基金会的一个项目,它简化了Java项目的构建、管理和...

    Maven使用笔记

    Maven中央仓库提供了海量的开源组件,但大型企业可能需要私有仓库,Maven支持Artifactory、Nexus等私有仓库服务器,方便管理和分发内部组件。 7. **版本控制与发布** Maven可以集成Git、SVN等版本控制系统,并...

    maven本地仓库

    1. 使用代理服务器:对于企业环境,可以通过配置Maven使用内部的Nexus或Artifactory等代理服务器,以减少对外部网络的依赖。 2. 清理仓库:定期删除不再使用的旧版本库,避免空间浪费。 3. 镜像中央仓库:设置镜像...

    maven下载安装与配置笔记attention-model-for-net

    在本文中,我们将深入探讨Maven的下载、安装以及配置步骤,以便于理解并掌握这一核心工具。 首先,我们来了解**Maven的基本概念**。Maven是一个基于项目对象模型(Project Object Model,POM)的概念,它通过XML...

    经典JavaEE5规范学习笔记

    - Maven学习笔记:介绍了Maven的实战应用,包括环境配置、坐标和依赖、仓库管理、生命周期和插件、聚合、继承、反应堆、Nexus使用、测试、Hudson集成、Profile定制、项目站点生成和插件编写等主题。 - 学习Maven的...

    Maven学习精华教程-电子书

    此文件为exe格式电子书,无需安装任何阅读软件就可以打开,由mybase笔记软件生成。 此电子书详细介绍了项目自动化构建工具Maven的使用,内容清晰简洁明了,易于阅读、理解! 目录: Maven概念 Maven安装 Maven...

    Java Maven高级b站黑马自学笔记

    本自学笔记将深入探讨Maven的高级特性,帮助你提升Java开发的效率。 一、Maven的项目对象模型(POM) POM是Maven的核心,它是一个XML文件,包含了关于项目的配置信息,如项目属性、构建指令、依赖管理、插件配置等...

Global site tag (gtag.js) - Google Analytics