maven 环境构建

来源:互联网 发布:试用网源码 编辑:程序博客网 时间:2024/05/21 05:55

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 来执行相应的动作