在maven安装成功之后,会有一个默认的配置,一般就可以直接使用了。但在有些情况下,你可能需要对maven进行配置。如在严格的环境下或在防火墙后面操作maven时,你需要先进行一些配置,因为maven需要取得home directory(在windows中是C:\Documents and Settings\username\.m2,在unix/MAC OS X平台中是~/.m2)的写权限,以及网络访问权限以下载必要的依赖。
maven的配置可以分为三个级别:
1.project
在pom.xml中配置。project configuration只针对当前project有效。
2.installation
在maven安装时配置。
3.user
对指定用户的配置。user configuration可以在${user.home}/.m2/settings.xml中指定。注:该文件不是必须的,当该文件找不到时,maven会使用默认的配置。
关于该文件的具体配置可以参考:http://maven.apache.org/ref/2.0.4/maven-settings/settings.html。
maven的一些常见的配置:
1.配置本地Repository:
本地Repository的默认值是${user.home}/.m2/repository/。可以在user configuration(即在${user.home}/.m2/setting.xml)中改变本地Repository。
配置如下:
<settings></settings>
xml 代码
- <settings>
- ...
- <localRepository>/path/to/local/repo/localRepository>
- ...
- settings>
注意:本地Repository 必须是绝对路径。
2.配置代理:
在maven2.0中,可以为http request配置代理。同样在user configuration中配置,配置如下:
<settings></settings>xml 代码
- <settings>
- .
- .
- <proxies>
- <proxy>
- <active>trueactive>
- <protocol>httpprotocol>
- <host>proxy.somewhere.comhost>
- <port>8080port>
- <username>proxyuserusername>
- <password>somepasswordpassword>
- <nonProxyHosts>www.google.com|*.somewhere.comnonProxyHosts>
- proxy>
- proxies>
- .
- .
- settings>
详见:http://maven.apache.org/guides/mini/guide-proxies.html
3.安全和部署配置:
在一个project中,该项目将要部署到哪个Repository,是在<distributionmanagement></distributionmanagement>中指定的。然而,你却不能将用户名和
密码以及其它的安全设定也放在该project中。因此,你可能会在你自己的设定中定义一个server,给它指定一个id, 该id与project
将要部署到的那个Repository相对应。
另外,有些repository在下载时可能需要用户名和密码,这些也可以在server element中以相同的方式指定。配置如下:
xml 代码
- <settings>
- ...
- <servers>
- <server>
- <id>repo1</id>
- <username>repouser</username>
- </server>
- ...
- </servers>
- ...
- </settings>
分享到:
相关推荐
maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置...
maven配置阿里云镜像仓库,maven配置阿里云镜像仓库,maven配置阿里云镜像仓库。
maven配置文件配置国内阿里云镜像
**Maven配置操作文档** Apache Maven是一个强大的Java项目管理工具,它主要负责项目的构建、依赖管理和项目信息管理。Maven通过使用一个项目对象模型(Project Object Model,POM)来描述项目,并通过插件来执行...
### Maven配置文件详解 #### Maven概述 Maven是一款强大的项目管理和构建工具,它通过一个项目对象模型(POM)来管理项目的构建、报告和文档。Maven的核心优势在于其高度可重用的构建规则,这使得即使是简单的项目...
SpringBoot项目使用maven配置文件是Java后端开发中的常见实践,它可以帮助开发者高效地管理依赖、构建项目以及执行自动化任务。Maven是Apache软件基金会的一个项目,它提供了一个项目对象模型(Project Object Model...
标题"Maven配置"涉及到的核心内容包括Maven的安装与环境配置、POM.xml文件的理解与编写、本地仓库的设置以及Maven的全局配置等。 1. Maven的安装与环境配置: Maven的安装通常涉及下载最新版本的Maven,解压到指定...
标题中的“maven配置阿里云镜像.zip”是一个压缩包,其中包含了帮助用户配置Maven使用阿里云镜像的文件。这个压缩包内可能包括了两份关键文件:`settings.xml`和`pom.xml`。 **settings.xml配置** `settings.xml`...
** Maven配置及实验详解 ** Maven是一款强大的Java项目管理工具,它可以帮助开发者构建、管理和部署项目。在本文中,我们将详细介绍如何配置Maven,并通过一个简单的“Hello World”项目来实践这一过程。 ### ...
Maven配置路径已经仓库地址 Maven是一种基于项目对象模型(POM)的项目管理工具软件,能够很方便的帮你管理项目报告,生成站点,管理JAR文件等等。官网是https://maven.apache.org/,依赖网址是...
** Maven配置教程 ** Maven是一个强大的项目管理工具,它帮助Java开发者管理和构建项目,通过自动处理项目的依赖关系。在本教程中,我们将详细介绍如何进行Maven的配置,特别是利用阿里云镜像来提高下载速度。 ###...
maven 配置环境变量,需要从官网下载本地程序包,设置电脑的环境变量,开发java project 项目使用maven 仓库,本地maven仓库
maven配置文件(阿里云)
阿里巴巴仓库的maven配置文件,链接国内仓库,下载速度快,只需要配置一下本地仓库地址;阿里巴巴仓库的maven配置文件,链接国内仓库,下载速度快,只需要配置一下本地仓库地址;
jdk+maven配置流程,配置手顺,简单快捷。
Maven默认使用中央仓库,但有时我们需要配置多个仓库,例如私有仓库,以提高依赖下载速度或管理内部私有构件。本文将详细介绍如何在Maven中配置多仓库。 ### Maven仓库类型 1. **中央仓库**:Maven官方维护的公共...
本篇文章将详细讲解在配置Maven时需要注意的一些关键点,确保你的开发环境能够顺利运行。 首先,要安装Maven。通常,你需要从Apache官方网站下载最新版本的Maven,并按照安装指南进行安装。在MyEclipse开发环境中,...
maven配置,设置仓库路径, 设置远程仓库源
在安装Maven构建工具后,Maven仓库镜像站点默认是国外的,因为网络原因,在构建项目时下载依赖文件会很慢,甚至有可能下载失败。所以我们一定要把仓库镜像站点改为国内的才能顺利下载,通常比较常用得是阿里云镜像,...