参考: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学习笔记** 在Java开发领域,Maven是一个不可或缺的构建工具,它极大地简化了项目的构建、管理和依赖管理过程。Maven通过使用一个项目对象模型(Project Object Model,POM),XML格式的配置文件,定义了...
Maven的结构和配置十分灵活,它的约定优于配置的思想极大地简化了项目设置和管理。对于Java开发者来说,学会使用Maven可以帮助提高开发效率,简化构建过程,并使项目结构更加清晰。掌握Maven的基本知识点对于任何一...
【标题】:“201205_Maven学习笔记1.rar”揭示了关于Maven的深入学习内容,这个压缩包包含了一系列文档,旨在帮助开发者更好地理解和应用Maven这一强大的Java项目管理和构建工具。 【描述】:尽管描述部分是空的,...
**Maven学习笔记** Maven是一个强大的项目管理工具,它主要应用于Java开发环境中,用于构建、管理和部署项目。Maven通过使用一个标准的目录结构和一个XML格式的项目对象模型(Project Object Model,POM)文件,...
【标题】"201205_Maven学习笔记2.rar" 涉及到的是 Maven,这是一个在软件开发中广泛使用的项目管理和综合工具。Maven 提供了一种标准化的方式来构建、文档化以及管理Java项目,它通过一个项目对象模型(Project ...
### Maven学习笔记知识点详解 #### 一、Maven概述与安装配置 - **Maven简介**:Apache Maven 是一个项目管理和理解工具。基于项目对象模型(POM),Maven 可以管理项目的构建、报告和文档。Maven 的主要功能包括...
**Maven私服(Nexus/Artifactory)**: 在企业环境中,出于安全和效率考虑,通常会建立私有的Maven仓库,称为“私服”。它可以存储公司内部的库、第三方依赖的镜像,以及发布的项目构件。 1. **安装依赖到私服**:...
**Java Maven高级笔记** 在Java开发领域,Maven是一个不可或缺的构建工具,它极大地简化了项目的构建、管理和依赖管理...这份“Java Maven高级笔记”是提升Maven技能的宝贵资源,值得每一位Java开发者深入学习和实践。
提供的"Maven教案.docx"文档可能包含详细的Maven教程,涵盖了Maven的基本概念、使用方法、配置技巧以及解决常见问题等内容,适合初学者和进阶者参考学习。通过深入阅读这份教案,读者可以全面了解和掌握Maven的各个...
《全面解析:使用Nexus搭建Maven私服》 在软件开发过程中,Maven作为一个强大的构建工具,极大地简化了项目的管理。然而,随着项目的发展,依赖库的数量会不断增多,这时,本地Maven仓库可能无法满足需求,这时就...
尚硅谷学习笔记+代码,Maven 教程 Maven 是 Apache 软件基金会组织维护的一款专门为 Java 项目提供构建和依赖管理支持的工具 1、构建 Java 项目开发过程中,构建指的是使用 『原材料生产产品』 的过程。 原材料 Java...
【标题】"maven笔记t-JavaWeb"主要聚焦于Java Web开发中Maven的使用,这是一套关于Maven的教程,旨在帮助开发者理解和掌握这个强大的构建工具。Maven是Apache软件基金会的一个项目,它简化了Java项目的构建、管理和...
Maven中央仓库提供了海量的开源组件,但大型企业可能需要私有仓库,Maven支持Artifactory、Nexus等私有仓库服务器,方便管理和分发内部组件。 7. **版本控制与发布** Maven可以集成Git、SVN等版本控制系统,并...
1. 使用代理服务器:对于企业环境,可以通过配置Maven使用内部的Nexus或Artifactory等代理服务器,以减少对外部网络的依赖。 2. 清理仓库:定期删除不再使用的旧版本库,避免空间浪费。 3. 镜像中央仓库:设置镜像...
在本文中,我们将深入探讨Maven的下载、安装以及配置步骤,以便于理解并掌握这一核心工具。 首先,我们来了解**Maven的基本概念**。Maven是一个基于项目对象模型(Project Object Model,POM)的概念,它通过XML...
- Maven学习笔记:介绍了Maven的实战应用,包括环境配置、坐标和依赖、仓库管理、生命周期和插件、聚合、继承、反应堆、Nexus使用、测试、Hudson集成、Profile定制、项目站点生成和插件编写等主题。 - 学习Maven的...
此文件为exe格式电子书,无需安装任何阅读软件就可以打开,由mybase笔记软件生成。 此电子书详细介绍了项目自动化构建工具Maven的使用,内容清晰简洁明了,易于阅读、理解! 目录: Maven概念 Maven安装 Maven...
本自学笔记将深入探讨Maven的高级特性,帮助你提升Java开发的效率。 一、Maven的项目对象模型(POM) POM是Maven的核心,它是一个XML文件,包含了关于项目的配置信息,如项目属性、构建指令、依赖管理、插件配置等...