maven相关总结

(本maven项目介绍使用的IDE为STS)

maven用于项目的构建

项目构建:

1.导包 复杂包和包之间有依赖关系和版本问题

2.打包 jar war

3.测试

4.项目传递

5.支持丰富插件

6.项目级别的解耦

maven是一个软件产品

1.安装

下载地址:http://maven.apache.org/download.cgi ,下载apache-maven-3.5.4-bin.zip文件

解压,配置环境变量:在path中粘贴 D:\maven\apache-maven-3.5.4\bin

2.测试 cmd -- mvn -version

maven解压后的目录结构:

bin 核心命令

lib 包

conf 配置文件 其中 settings.xml 最重要

maven项目的目录结构:

src/main/ java 代码

                resources 配置文件等

src/test/ java

              resources

开发代码写在main里

测试代码写在test里

src 存放编译后的文件

target 存放生成的一些文件等 可以清除

pom.xml 项目对象模型

创建一个简单maven项目

1.使用STS,创建maven项目

2.跳过骨架选择,使用simple

3.输入组id,构件id

pom文件:

1.三点坐标 groupId artifactId version 锁定全球任意一个项目

2.依赖信息 需编写项目的三点坐标

3.maven的本地仓库 本地库 远程库

网上下载 直接百度 maven XXX

复制粘贴即可。

maven的仓库:

1.本地库 默认在C:\Users\zhaokaitang\.m2\repository 可通过修改settings更改默认位置

2.远程库

3.中央私服

maven的生命周期:

不同的阶段 完成不同的功能

常用的阶段:每个阶段执行时都会把之前的阶段执行一遍

1.clean 清理target目录

2.compile 用于完成编译

3.package 打包

4.install 将项目安装到本地库

5.deploy 将项目发布到远程库

新建maven的web项目:

解决新建web工程pom报错问题:

新建WEB-INF文件夹

将之前在eclipse里的web工程下 -- WebContent -- WEB-INF -- web.xml,将web.xml文件拷贝到新建WEB-INF下,问题解决。

原来的WebContent 现在叫webapp,html、jsp都在此文件夹下创建

解决新建jsp文件报错问题:

问题解决。

web项目打包问题:

打包完后的war包在:(刷新target文件夹)

此war包可以直接放到服务器上运行。

猜你喜欢

转载自blog.csdn.net/addkai/article/details/81152347