概述
一、maven简介
Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具.Maven是一个项目管理工具,它包含:
- 一个项目对象模型 (Project Object Model)
- 一个项目生命周期(Project Lifecycle)---------- 清理、编译、测试、报告、打包、部署
- 一个依赖管理系统(Dependency Management System)
二、maven的安装
1、 下载网址:
http://maven.apache.org/download.cgi
2、环境配置
–配置 MAVEN_HOME = maven压缩包解压目录例如:
–在path环境变量中 增加 %MAVEN_HOME%bin例如:
3、是否正确安装
在cmd窗口下运行 mvn -v 检查maven是否安装配置成功 :
4、配置本地仓库
配置位置:%MAVE_HOME%/conf/settings.xml ,通过配置<localRepository>来改变指向的本地仓库.:
若不配置,默认的仓库地址为:${user.home}/.m2/repository:
5、settings.xml 配置介绍
- <localRepository> 配置本地仓库的目录
- <interactiveMode>是否需要和用户交互以获得输入。如果Maven需要和用户交互以获得输入,则设置成true,反之则应为false。默认为true
- <offline> 是否需要在离线模式下运行
- <pluginGroups> 插件组。默认情况下该列表包含了org.apache.maven.plugins
- <proxies>通过代理访问外部库
- <servers> 配置服务端的设置。例如:安全认证
- <mirrors> 镜像库。确定使用的仓库
- <profiles> 根据环境参数来调整构建配置的列表。为pom.xml的profile简化版。需要激活才可生效
- <activeProfiles>手动激活profiles的列表
注意:必须与<profile><id>名称一致
6、maven名词解释
- Project:任何您想build的事物,Maven都可以认为它们是工程。这些工程被定义为工程对象模型(POM,Poject Object Model)。一个工程可以依赖其它的工程;一个工程也可以由多个子工程构成。
- POM:POM(pom.xml)是Maven的核心文件,它是指示Maven如何工作的元数据文件,类似于Ant中的build.xml文件。POM文件位于每个工程的根目录中。
- GroupId:groupId是一个工程的在全局中唯一的标识符,一般地,它就是工程名。groupId有利于使用一个完全的包名,将一个工程从其它有类似名称的工程里区别出来。
- Artifact:artifact 是工程将要产生或需要使用的文件,它可以是jar文件,源文件,二进制文件,war文件,甚至是pom文件。每个artifact都由groupId和 artifactId组合的标识符唯一识别。需要被使用(依赖)的artifact都要放在仓库(见Repository)中,否则Maven无法找到 (识别)它们。
- Dependency:为了能够build或运行,一个典型的Java工程会依赖其它的包。在Maven中,这些被依赖的包就被称为dependency。dependency一般是其它工程的artifact。
- Plug-in:Maven是由插件组织的,它的每一个功能都是由插件提供的。插件提供goal(类似于Ant中的target),并根据在POM中找到的元数据去完成工作。主要的Maven插件要是由Java写成的,但它也支持用Beanshell或Ant脚本写成的插件。
- Repository:仓库。
三、常用maven命令如下:
- mvn compile 编译
- mvn test 运行测试、mvn test -Dtest=${类名} //单独运行测试类
- mvn clean 清除原先的编译结果
- mvn package 打包
- mvn install 将项目打包成构件安装到本地仓库
- mvn deploy 发布到本地仓库或服务器•其它命令
- mvn eclipse:eclipse 转换Eclipse工程
- mvn eclipse:clean //清除Eclipse设置信息
- mvn idea:idea 转换成IDEA 工程
- mvn idea:clean //清除idea设置信息
–Dmaven.test.skip=true 跳过测试
显示一个插件的详细信息(configuration, goals等):
mvn help:describe -Dplugin=pluginName -Ddetail :
中央工厂URL:http://search.maven.org/ http://repo.maven.apache.org/maven2
四、eclipse配置maven
eclipse---window---maven------User Settings:
之前设置的仓库的位置:
五、idea15配置maven
idea14---setting---maven
maven home directory:maven地址
user setting file:自己配置的stting地址
local repository:本地仓库地址。
转载于:https://my.oschina.net/ppisword/blog/730281
最后
以上就是大方小笼包为你收集整理的eclipse和Intellij IDEA15设置maven本地仓库的全部内容,希望文章能够帮你解决eclipse和Intellij IDEA15设置maven本地仓库所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复