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 是关上文件当前目录