maven下载地址http://maven.apache.org/download.cgi
然后 配置 环境变量
新建 环境变量 并在path 中添加
Eclipse中 加入自己的maven 插件
首先在自己的安装目录下修改 我的是E:\apache-maven-3.5.2\conf下面的setting.xml文件将本地仓库修改为你自己创建的目录。
window-preferences-installations修改 usersettings修改
maven帮助我们可以快速的构建项目,管理jar包及其依赖,简化打包发布流程。
现在比如我们知道 log4j
groupid artifactid该怎么填写?可以看这个网站
http://mirrors.ibiblio.org/maven2/
链接后面加自己想搜索的jar名
maven 需要你明白 俩个概念 POM 以及lifecyle
POM 工程对象模型 即把要创建的工程抽象为模型。
可以把一个将要构建的工程看做一个对象,用Java 编写类来描述
public class po{
//共同的父类对象
parrent
groupid
artifactid
version
//可以依赖别的工程
set<po> dependencies
//可以有不同的模块
set <po> modules
}
而xml就可以表述这种关系
lifecyle
有好多 ,我感觉没必要每个都记住,你只要明白 ,有一个项目创建到部署到服务器这个的流程,有这个概念就好。比如 有 process-resource
compile test package install deploy 等过程。每个周期都会执行相应的goal.
这里 你把这些周期 可以理解为Java中的接口,而goal可以理解为具体的实现,我们都知道接口 可以有多种实现 ,所以打个比方我们现在需要执行compile这个周期,maven本身并不指定实现,他会调用插件来实现他这个compile.插件的这个compile功能就是goal.所以我们在编写pom.xml文件的时候 有时候就要指明在
build的时候 在那个生命周期连接那个goal。(可以连接多个goal配置就是了)
如果你想知道 某个插件有哪些goal?
mvn help:describe -Dplugin=插件的名字
然后 就 利用mvn 插件名字:goal 来执行相应的动作