0
点赞
收藏
分享

微信扫一扫

Maven项目管理工具 介绍配置安装运行


Maven的简介

1.什么是maven?

是apache下的一个开源项目,是纯java开发,并且只是用来管理java项目的。

2.Maven的好处

  • 一键构建
  • 应用于大型项目
  • 可以提高开发效率可以跨平台

普通的传统项目

Maven项目管理工具 介绍配置安装运行_jar

 

Maven项目

Maven项目管理工具 介绍配置安装运行_jar_02

3.maven项目为什么这么小?

没有jar。 需要jar吗?肯定需要。没有存在于maven项目里面,jar存在于哪?

肯定需要jar,但是不存在项目中jar是存在我们电脑中的某一个文件夹里。

4.Maven能干的事:

编译  测试(junit)  运行  打包  部署

5.三种仓库

本地仓库 自己维护 只需要修改setting.xml配置文件即可。在本地里有一个文件夹里面放的都是jar包

远程仓库 公司维护

中央仓库 maven团队维护

 

6.通过坐标:哪个公司/组织 哪个项目 的哪个版本

groupId:反写的公司网址+项目名

artifactId:项目名+模块名

version :第一个0表示大版本号,第二个0表示分支版本号 第三个0表示小版本号  0.0.1

snapshot 快照  alpha内部测试 beta公测 release稳定  GA正式发布

默认是jar  还有 war zip pom

7.Maven的安装配置

下载安装

Maven项目管理工具 介绍配置安装运行_struts_03

从此目录中拷贝文件:

Maven项目管理工具 介绍配置安装运行_jar_04

直接解压到一个没有中文没有空格的文件夹里解压后的目录如下:

Maven项目管理工具 介绍配置安装运行_maven_05

Maven软件的核心文件:

Maven项目管理工具 介绍配置安装运行_jar_06

Maven环境变量配置

  1. 要配置jdk,  maven3.3.9这个版本所需的jdk版本必须要1.7以上
  2. 最终要运行的是maven软件中bin目录的mvn命令

所以要配置maven的环境变量

在系统变量添加

环境变量的名称:MAVEN_HOME

变量值:就是maven软甲解压的目录F:\class32\apache-maven-3.3.9

Maven项目管理工具 介绍配置安装运行_maven_07

3、把MAVEN_HOME添加到path里

Maven项目管理工具 介绍配置安装运行_jar_08

4、验证maven是否配置成功:

打开dos窗口 输入: mvn –v

Maven项目管理工具 介绍配置安装运行_struts_09

8.三种仓库的关系如下:

Maven项目管理工具 介绍配置安装运行_jar_10

9.Maven的目录结构

Maven项目管理工具 介绍配置安装运行_struts_11

 

Maven项目管理工具 介绍配置安装运行_struts_12

10.Maven的常用命令

Clean   清理编译的文件

Maven项目管理工具 介绍配置安装运行_struts_13

Compile 编译了主目录的文件

Maven项目管理工具 介绍配置安装运行_jar_14

Test  编译并运行了test目录的代码

Maven项目管理工具 介绍配置安装运行_jar_15

Package 打包

Maven项目管理工具 介绍配置安装运行_maven_16

 

Install 就是把项目发布到本地仓库

Tomcat:run  一键启动

11.Maven的生命周期(了解)

Compile   test  package  install  deploy(发布到私服)

三种生命周期

Clean生命周期

pre-clean 执行清理前的工作

clean清理上一次构建生成的所有文件

post-clean 执行清理后的文件

 

Default生命周期

Compile   test  package  install  deploy

 

Site生命周期

 pre-site 在生成项目站点前要完成的工作

site 生成项目的站点文档

post-site 在生成项目站点后要完成的工作

site-deploy 发布生成的站点到服务器上

命令和生命周期的阶段的关系

不同的生命周期的命令可以同时执行

Mvn clean package

12.项目构建

M2e插件的安装

Maven在eclipse的配置

1、选择3.3.9版本的maven软件

Maven项目管理工具 介绍配置安装运行_struts_17

2、修改默认的本地仓库地址

Maven项目管理工具 介绍配置安装运行_maven_18

项目构建

  1. 新建maven项目

Maven项目管理工具 介绍配置安装运行_jar_19

2、调过骨架,如果不跳过骨架选择创建出的项目目录是不全的

Maven项目管理工具 介绍配置安装运行_struts_20

  1. 填写坐标

Maven项目管理工具 介绍配置安装运行_struts_21

3、创建工程

Maven项目管理工具 介绍配置安装运行_jar_22

4、处理红色叉号

手动在webapp文件夹下创建一个WEB-INF文件夹,在里面放一个web.xml文件

Maven项目管理工具 介绍配置安装运行_maven_23

5、处理编译版本

在pom.xml中添加如下代码

<build>

<!-- 配置了很多插件 -->

<plugins>

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-compiler-plugin</artifactId>

<version>3.5.1</version>

<configuration>

<source>1.7</source>

<target>1.7</target>

<encoding>UTF-8</encoding>

</configuration>

</plugin>

</plugins>

</build>

5、创建一个servlet

 

Maven项目管理工具 介绍配置安装运行_jar_24

 

 

修改web.xml

删除重复的代码

xmlns=​​http://java.sun.com/xml/ns/javaee​​

 

Maven项目管理工具 介绍配置安装运行_jar_25

 

添加jar包

在pom中添加如下代码:

<dependencies>

<dependency>

<groupId>junit</groupId>

<artifactId>junit</artifactId>

<version>4.9</version>

<scope>test</scope>

</dependency>

<dependency>

<groupId>javax.servlet</groupId>

<artifactId>servlet-api</artifactId>

<version>2.5</version>

<scope>provided</scope>

</dependency>

<dependency>

<groupId>javax.servlet</groupId>

<artifactId>jsp-api</artifactId>

<version>2.0</version>

<scope>provided</scope>

</dependency>



</dependencies>

会发现jar包已添加到项目中

Maven项目管理工具 介绍配置安装运行_jar_26

 

启动项目

右击项目---run as –maven build ….

Maven项目管理工具 介绍配置安装运行_maven_27

13.依赖管理

Jar包的管理

添加依赖:

打开maven仓库的视图:

 

Maven项目管理工具 介绍配置安装运行_struts_28

    重建索引

Maven项目管理工具 介绍配置安装运行_jar_29

  1. 创建maven项目(同上)
  2. 跳过骨架(同上)
  3. 填写坐标信息(同上)
  4. 添加web.xml文件(同上)
  5. 修改编译版本(同上)
  6. 添加坐标 选择Dependencies标签 点击add

Maven项目管理工具 介绍配置安装运行_maven_30

手动输入要添加的坐标,选择版本

Maven项目管理工具 介绍配置安装运行_maven_31

可以看到 pom.xml文件中多出了如下代码

Maven项目管理工具 介绍配置安装运行_maven_32

同样的方式添加servlet-api.jar和jsp-api.jar 注意选择scope为provided

写action代码

import com.opensymphony.xwork2.ActionSupport;

public class CutomerAction extends ActionSupport {

private Long custId;

public Long getCustId() {

return custId;

}

public void setCustId(Long custId) {

this.custId = custId;

}

public String findById(){



return SUCCESS;

}



}

添加struts.xml文件放到resources目录中

Maven项目管理工具 介绍配置安装运行_jar_33

内容:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE struts PUBLIC

"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"

"http://struts.apache.org/dtds/struts-2.3.dtd">


<struts>

<!-- 配置常量 -->

<!-- 字符集 -->

<constant name="struts.i18n.encoding" value="UTF-8"></constant>

<!-- 开发模式 -->

<constant name="struts.devMode" value="true"></constant>


<!-- 通用package -->

<package name="customer" namespace="/" extends="struts-default">


<action name="find" class="cn.itcast.action.CutomerAction"

method="findById">

<result name="success">/jsp/info.jsp</result>

</action>


</package>

</struts>

 

添加jsp页面

Maven项目管理工具 介绍配置安装运行_struts_34

修改web.xml文件 添加过滤器

依赖范围

Compile:

编译(compile)时需要 测试时需要,运行时需要,打包时需要

Provided(  jsp-api.jar   servlet-api.jar):

编译(compile)时需要,测试(test)时也需要 ,运行时不需要,打包时不需要

Runtime   (数据库驱动包)

编译时不需要,测试时需要,运行时需要,打包时需要

Test  junit.jar

编译时不需要,测试时需要,运行时不需要,打包也不需要

 

添加插件

Maven  add  plugin

Maven项目管理工具 介绍配置安装运行_struts_35

如果用tomcat7运行用命令:Tomcat7:run

 

 

 

 

 

举报

相关推荐

0 条评论