Maven学习笔记 -- day01 Maven安装配置及测试、导入本地jar包

一、maven的安装及配置

1、安装maven

(1)、将压缩包拷入非中文目录下

Maven学习笔记 -- day01 Maven安装配置及测试、导入本地jar包_第1张图片

(2)、解压缩

2、配置环境变量

(1)、配置环境变量

Maven学习笔记 -- day01 Maven安装配置及测试、导入本地jar包_第2张图片

Maven学习笔记 -- day01 Maven安装配置及测试、导入本地jar包_第3张图片

(2)、命令窗口验证

Maven学习笔记 -- day01 Maven安装配置及测试、导入本地jar包_第4张图片

3、配置本地仓库

(1)、拷贝本地仓库至非中文目录下

Maven学习笔记 -- day01 Maven安装配置及测试、导入本地jar包_第5张图片

(2)、在maven包中config下的setting.xml中配置本地仓库位置

Maven学习笔记 -- day01 Maven安装配置及测试、导入本地jar包_第6张图片

Maven学习笔记 -- day01 Maven安装配置及测试、导入本地jar包_第7张图片

二、maven的生命周期

1、clean生命周期

pre-clean:执行一些需要在clean之前完成的工作

clean:移除所有上一次构建生成的文件

post-clean:执行一些需要在clean之后立刻完成的工作

2、default生命周期

Complie

test

package

install

deploy

三、常用的Maven命令

1、mvn compile命令

执行完毕后,生成了maven工程编译完成后字节码文件的生成目录target

执行 mvn compile命令

执行完毕后,生成了maven工程编译完成后字节码文件的生成目录target

2、mvn clean命令

cmd 中继续录入mvn clean命令

执行完毕后,字节码生成目录被删除

3、mvn test命令

cmd 中录入 mvn test命令

执行完毕后,字节码生成目录中生成了被测试类与测试类的编译字节码和测试执行过程日志与详细报告

4、mvn clean compile命令

cmd 中录入 mvn clean compile命令

组合指令,先执行clean,再执行compile,通常应用于上线前执行,清除测试类

5、mvn clean test命令

cmd 中录入 mvn clean test命令

组合指令,先执行clean,再执行test,通常应用于测试环节

6、mvn clean package命令

cmd 中录入 mvn clean package命令

        组合指令,先执行clean,再执行package,将项目打包,通常应用于发布前

        执行过程:

                清理————清空环境

                编译————编译源码

                测试————测试源码

                打包————将编译的非测试类打包

7、mvn clean install命令

cmd 中录入 mvn clean install 查看仓库,当前项目被发布到仓库中

        组合指令,先执行clean,再执行install,将项目打包,通常应用于发布前

        执行过程:

                清理————清空环境

                编译————编译源码

                测试————测试源码

                打包————将编译的非测试类打包

                部署————将打好的包发布到资源仓库中

四、Eclipse中配置Maven

1、选中自己本机安装的maven

Maven学习笔记 -- day01 Maven安装配置及测试、导入本地jar包_第8张图片

Maven学习笔记 -- day01 Maven安装配置及测试、导入本地jar包_第9张图片

2、配置本地maven仓库位置

Maven学习笔记 -- day01 Maven安装配置及测试、导入本地jar包_第10张图片

五、创建maven入门程序

1、创建项目

Maven学习笔记 -- day01 Maven安装配置及测试、导入本地jar包_第11张图片

Maven学习笔记 -- day01 Maven安装配置及测试、导入本地jar包_第12张图片

Maven学习笔记 -- day01 Maven安装配置及测试、导入本地jar包_第13张图片

2、创建的web项目会报错

Maven学习笔记 -- day01 Maven安装配置及测试、导入本地jar包_第14张图片

解决方法:

Maven学习笔记 -- day01 Maven安装配置及测试、导入本地jar包_第15张图片

3、创建的项目默认jdk是1.5,修改为1.7

解决方法:在pom.xml中添加如下代码

 


  4.0.0
  cn.itcast.hello
  helloDemo
  0.0.1-SNAPSHOT
  war
  
  	
  	
		
		
			
				org.apache.maven.plugins
				maven-compiler-plugin
				3.5.1  
				
					1.7
					1.7
					UTF-8
				
			
		
	
  	

 

Maven学习笔记 -- day01 Maven安装配置及测试、导入本地jar包_第16张图片

注意:如果想修改默认创建的maven工程的jdk版本,需要在maven文件中的conf下的settings.xml中配置如下内容

 

  
    jdk17  
      
        true  
        1.7  
      
      
        1.7  
        1.7  
        1.7  
       

 

4、引入servlet的jar包

 


	
		
			junit
			junit
			4.9
			test
		
		
			javax.servlet
			servlet-api
			2.5
			provided
		
		
			javax.servlet
			jsp-api
			2.0
			provided
		
		
	

 

5、编写servlet

 

package cn.itcast.web;

import java.io.IOException;

import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class HelloServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;


	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		response.sendRedirect("hello.jsp");
	}

	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		doGet(request, response);
	}

}

 

6、在web.xml配置文件配置servlet

 



  helloDemo
  
    index.html
    index.htm
    index.jsp
    default.html
    default.htm
    default.jsp
  
  
    
    HelloServlet
    HelloServlet
    cn.itcast.web.HelloServlet
  
  
    HelloServlet
    /HelloServlet
  

 

7、编写jsp

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




Insert title here


 hello world!!!

 

8、启动tomcat,访问测试

Maven学习笔记 -- day01 Maven安装配置及测试、导入本地jar包_第17张图片

Maven学习笔记 -- day01 Maven安装配置及测试、导入本地jar包_第18张图片

六、手动导入本地jar包到仓库中

1、将jar包拷贝到指定位置,执行以下命令

# -Dfile : jar包所在位置
# -DgroupId : 安装的jar包的groupId
# -Dversion : 安装的jar包的version
# -Dpackaging : 安装的jar包的打包方式

mvn install:install-file -Dfile=F:\apache-maven-3.0.5\mvn_repo\redis\clients\jedis\2.5.2\jedis-2.5.2.jar -DgroupId=redis.clients -DartifactId=jedis -Dversion=2.5.2 -Dpackaging=jar

 

你可能感兴趣的:(jar包管理工具)