发布于 2015-12-19 07:24:31 | 247 次阅读 | 评论: 0 | 来源: PHPERZ
Apache Maven 项目构建工具
Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。
Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。
mvn -version
将maven安装包下面的config中的setting文件复制到目录
%HOME%\.m2
可以手动创建目录:
将config下面的setting文件拷贝到.m2目录下面
1,配置localRepository
<localRepository>C:\Users\Administrator\.m2\repository</localRepository>
2,配置镜像 mirrors(计算机专业术语,核心的附件)
配置:
<mirrors>
<mirror>
<id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://my.repository.com/repo/path</url>
</mirror>
</mirrors>
比如:
<mirrors>
<mirror>
<id>UK</id>
<name>UK Central</name>
<url>http://uk.maven.org/maven2</url>
<mirrorof>central</mirrorof>
</mirror>
</mirrors>
访问这个仓库:http://uk.maven.org/maven2 可以减少服务器访问中心仓库的压力
mvn创建maven项目
mvn archetype:generate -DgroupId=free-mvc -DartifactId=spring-mvc-study
-DarchetypeArtifactId=maven-archetype-webapp
mvn调用maven的运行环境,
archetype:generate 运行插件
参数 -DartifactId=spring-mvc-study
-DarchetypeArtifactId=maven-archetype-webapp
根目录:spring-mvc-study