Mvaen
内容:
- maven 简介
- maven 作用
- maven 创立
- maven 包目录构造
- maven 如何创立 web 我的项目
- maven 如何导入 xml 项目管理
- maven 生命周期
一、maven 概述
- Apache Maven 是一个软件项目管理和综合工具, 基于我的项目 对象模型(POM) 的概念, Maven 能够从一个核心资料片治理我的项目结构, 报告和文件。
- maven: 实质上是一个 治理我的项目 的软件 maven 是 Apche 出品, 也是用 java 写的.
二、maven 的作用
- 我的项目生命周期: 编译、测试、打包、部署、运行。
- 治理(jar 包):maven 可能帮咱们对立治理开发须要的 jar 包。
- 治理插件:maven 可能帮咱们治理对立须要的插件。
Maven 的创立
1. 第一步: 点击右上角 File 而后 new Porject
后抉择 maven 下一步
2. 第二步:
Groupld:包的构造(目录)
Artifactld:我的项目名
Version:版本号
包的目录构造
maven 的配置介绍
mian -> 主工程的代码
java 目录 -> 写 java 代码
test -> 测试代码
resources -> 寄存配置文件的目录
pom.xml -> 以后 maven 工程的配置文件{
a.jar 包依赖
b. 插件治理
}
如何创立 web 工程
如何配置 webapp 目录和 web.xml
第一步:点击 File –> Project Structure…
点击 Facets 把这个门路 (看看本人的) 复制一下
第二步: 复制一下粘贴到这里
第三步
点击 Apply 如何点击 OK
maven 如何导入 xml 项目管理
如果后面配置结束后 找到 pom.xml
<!-- 我的项目收回,都要先打包(相似于压缩)
打包形式:java 我的项目 —> jar 包 (java archives)
web 我的项目 —> war 包 (java archives)
pom 文件 —>
默认 jar
-->
<groupId>com.kjzz</groupId> <!-- 域名 -->
<artifactId>maven_text03</artifactId> <!-- 我的项目名 -->
<version>1.0-SNAPSHOT</version> <!-- 版本号 -->
<packaging>war</packaging> <!-- 打包形式 -->
<dependencies>
<!-- 测试 -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
<!-- mysql 连贯工具 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.32</version>
</dependency>
<!-- servlet -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<!-- jsp 页面 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
</dependency>
</dependencies>
<!-- 设置插件 -->
<build>
<plugins>
<!--JDK 编译插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.2</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<!-- tomcat7 插件 -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<!--
解决 get 申请乱码
-->
<uriEncoding>utf-8</uriEncoding>
<port>8080</port>
<path>/</path>
</configuration>
</plugin>
</plugins>
</build>
maven 生命 (我的项目) 周期
maven 性能:创立我的项目
三套申明周期
1. clean : 清理之前结构生产的文件(重要)
mvn clean 革除编译生成的文件(target 目录)
2. default : 外围 {
1.default 创立
2.compile 编译
3.text 测试
运行所有测试 (text) 代码
4.package 打包
java 我的项目:jar (胜利了)
web 我的项目:war
5.install 装置
装置本地 maven 仓库(坐标)
}
注意事项:
1. 间接执行后续步骤,前置步骤主动执行
2. 前置步骤失败, 后续步骤不再执
3. site : 产生报告, 公布站点 (展现用不到)
留神:maven 和 idea 不是一家厂商所以没必要兼容 idea
补充 idea 小性能:点击 file
show is Explorer 是关上文件当前目录