Maven
1. Maven简单介绍
Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。
作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。
2:如何配置环境变量和开发环境
1:右键点击此电脑 -->高级系统设置–>高级–>环境变量
2:在系统变量这里去去配置变量
2.1:首先在我们的C盘新建一个文件夹initPath,再在文件夹里再新建mvn 一个文件夹把apache-maven-3.5.0放进去 再新建一个repository(仓库)
找到Installation路径 配置maven的路径
在setting里面配置以后我要存放的文件
配置:
2.1:在系统变量这里输入系统变量名: M2_HOME输入路径:C:\initPath\mvn\apache-maven-3.5.0
2.3:在配置 系统变量名:MAVEN_HOME: 输入路径:C:\initPath\mvn\apache-maven-3.5.0
2.4:在配置一个系统变量名:PATH
输入路径:%M2_HOME%\bin;%MAVEN_HOME%\bin;
在这里我们的环境变量就配置完了
配置私服(提高网上下架包的速度)
测试一下:输入cmd 找到命令提示符:
输入 mvn -version(注意空格)
环境配置成功:
创建项目:Ctrl+N 在文本框输入maven 选中Maven Project创建 点击next
在configure 改为***Internal***
并且勾选上下图所选中的maven-archetype-webapp
按finish
注意联网
在maven需要手动应用tomcat架包
mvn-repository里面的架包
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.xyx</groupId>
<artifactId>maven</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>T224_maven Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version><!--这个版本不会与架包冲突-->
<scope>test</scope>
</dependency>
<!--导入servlet包-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<finalName>maven</finalName>
<!--使用1.8插件-->
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
</project>
web.xml 把里面修改为 (默认版本2.3)
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
<display-name>Archetype Created Web Application</display-name>
</web-app>
接下来 右键Properties然后点击 Project Facets 找到Dynamic Web Module 把一点五改为1.8
要改2.3改为3.1不能直接该 要先把 Dynamic Web Module的勾去掉 然后再点击应用再勾上
再点击最下方
修改 按照直接的层级目录来
接下来我们会少一个包右键 Build Path 然后点击configuer Build Path 把最下面的勾去掉即可
再点击应用
再点击项目右键update Project
src里面含有main 和test:
mian里面有3个文件夹
1:是Java 放java代码
2: resources 放配置文件
3: webapp放jsp和html页面
test Java 放所有的测试代码
@WebServlet("/demoServlet")//相当于xml配置文件
public class DemoServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// TODO Auto-generated method stub
doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("maven启动成功!!!");
}
}
再控制台出现以下则为成功: