Maven3简介

Maven3简介spring

百度百科apache

maven官网: http:\/\/maven.apache.org\/api

Maven下载安装

Maven 下载:http:\/\/maven.apache.org\/download.cgieclipse

首先要肯定 jdk 已经安装和配置maven

把 maven 解压到放到 D 盘ide

配置 maven 环境变量:M2_HOME D:\maven\apache-maven-3.3.3post

Maven Hello World 实现

modelVersion:POM 模型版本 4.0.0 固定测试

groupId:通常指某个公司或者某个组织的某个项目 好比 org.springframeworkui

artifactId:通常指某个具体项目的某个具体模块 好比 spring-contexturl

Version:项目的版本

Maven 常见命令

Mvn compile 编译

Mvn clean 清空

Mvn test 测试

Mvn package 打包

Mvn install 把项目安装到本地仓库

Mvn 远程仓库地址:http:\/\/mvnrepository.com\/

Maven 本地仓库迁出 C

配置 setting 文件

<localRepository>D:\maven\repository</localRepository>

m2eclipse 插件安装

打开 Eclipse,点击菜单 Help - > Install New Software 点击 Add 按钮

Name:m2e location: http:\/\/download.eclipse.org\/technology\/m2e\/releases

(因为最新版的 Eclipse 代号 Mars,已经直接集成了 Maven,因此无需在安装 m2eclipse 插件)

配置:

1,配置本地仓库;

2,配置下载 jar 包源码;

Maven 核心技术

Maven 远程仓库配置文件:

$M2_HOME/lib/maven-model-builder-3.3.3.jar

文件:org\apache\maven\model\pom-4.0.0.xml

<repositories>

<repository>

<id>central</id>

<name>Central Repository</name>

<url>https:\/\/repo.maven.apache.org\/maven2<\/url>;

<layout>default</layout>

<snapshots>

<enabled>false</enabled>

</snapshots>

</repository>

</repositories>

Maven 依赖范围

classpath 分为三种:编译 classpath , 测试 classpath , 运行 classpath

Scope 选项以下:

Compile:编译依赖范围。默认就是 compile。在编译,测试,运行都有效;

Test:测试依赖范围。仅测试有效; 例如 JUnit;

Provided:已提供依赖范围。编译,测试有效,运行时候无效。例如 servlet-api。

System:系统依赖范围。(了解便可)使用 system 范围的依赖必须经过 sytemPath 指定依赖文件的路径。

Import:导入依赖范围。(了解便可)使用 dependencyManagement 时候,能够导入依赖配置。

Maven 生命周期

Maven 生命周期简介:Maven 经过插件的方式完成一系列过程来实现功能。

Maven 拥有三套独立的生命周期:

Clean 清理项目

Default 构建项目

Site 创建项目站点(了解便可)

Clean 生命周期:

1,pre-clean 执行一些清理前须要完成的工做;

2,clean 清理上一次构建生成的文件;

3,post-clean 执行一些清理后须要完成的工做;

Default 生命周期:

1,validate;

2,initialize;

3,generate-sources;

4,process-sources;

5,generate-resources;

6,process-resources;

7,compile;

8,process-classes;

9,generate-test-sources;

10,process-test-sources;

11,generate-test-resources;

12,test-compile;

13,process-test-classes;

14,test;

15,prepare-package;

16,package;

17,pre-integration-test;

18,integration-test;

19,post-integration-test;

20,integration-test;

21,post-integration-test;

22,verifty;

23,install;

24,deploy;

Site 生命周期:

1,Pre-site;

2,site;

3,post-site;

4,site-deploy;

相关文章
相关标签/搜索