Maven介绍和一些命令
Maven:服务于java平台的项目构建和依赖管理
Maven作用:
1.添加jar包(原本的项目jar包重复,用Maven只在本地仓库有一份,需要坐标就可引用)
2.依赖jar包(用maven可以直接下载依赖的jar包)
3.获取第三方jar包(可以先从本地仓库获取,没有再去中央仓库下载)
4.将项目拆分成多个工程模块
Maven命令:
- clean:清除target的jar文件
- compile:编译工程。类似于javac
- package:打包只会把打包的工程jar包放到target目录下但本地仓库没有
- install:安装jar包到本地仓库(会按顺序执行以上的1234)
eclipse配置Maven
1.去官网:https://maven.apache.org/download.cgi下载apache-maven-3.6.2-bin.zip
2.解压到一个目录下,路径尽量不要有中文
3.在eclipse-window-preferences-Maven-Installations里add刚刚解压的文件路径并选择。
4.在Installtions下面的User Setting下点击Browse选择解压路径下confsettings.xml
5.修改Maven本地仓库默认路径:
在settings.xml里的localRepository注释后添加
<localRepository>E:\公司软件\repMaven</localRepository>
6.修改Maven创建时默认使用的jdk版本:
在settings.xml里的profile注释后添加:
<profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile> |
创建Maven工程
1.进入file-new-Project或Other搜索maven,双击Maven Project
2.进入创建Maven Project界面,选择create asimple project...,选择工作空间,点击next
3.设置Group Id、Artifact Id(Group Id和Artifact Id两个时坐标,以后用来查找工程)、Version(版本)和Package(有jar(java工程)、war(web工程)和pom(可以把工程聚合在一起)),点击Finish就创建完成了
解决Maven工程创建后webapp下缺少WEB-INF、web.xml等文件
1.右击maven工程依次properties-project-facets,把Dynamic Web Module的勾去掉再Apply,然后再把勾勾上,在下面就会出现蓝色字体的Further configuration available...。
2.点击以上蓝色字体再设置Content directory:/src/main/webapp点击OK就好了