zoukankan      html  css  js  c++  java
  • maven的入门学习

    1.maven的下载

    maven的下载地址:http://maven.apache.org/download.cgi  下载后缀bin.zip的文件  

    设置环境变量名M2_HOME 变量值是maven的路径 在path中的变量值中添加 %M2_HOME%in(注意分号)

    2.maven的常用命令

    1.mvn -v  查看maven版本  mvn  compile 编译   mvn test 测试 mvn package 打包   mvn clean 删除target文件  mvn install 安装jar包到本地仓库中

    3.maven中的标签含义

    1.<groupId>公司网址的反写+项目名字</groupId> <artifactId>项目名称+模块名字</artifactId><version>项目版本号</version>    <scope>依赖范围

    <packaging>:maven打包的方式,不写出来默认为jar.可以指定war,zip,pom打包方式。

    <name>项目描名字。

    <url>项目地址

    <description>项目描述

    <developers>开发人员的名称。

    <optional>设置依赖是否可选。

    <exclusions>排除依赖传递列表

    <dependencyManagement>依赖管理

    4.修改镜像仓库

    在maven目录中的conf文件夹中的setting.xml中的 <mirrors>标签中添加(一旦配置了镜像,原仓库就不会访问直接访问镜像了)

    <mirror>
    <id>maven.net.cn</id>
    <mirrorOf>central</mirrorOf>*
    <name>central mirror in china</name>
    <url>http://maven.net.cn/content/groups/public</url>
    </mirror>

    5.更改maven本地仓库位置

    在maven目录中的conf文件夹中的setting.xml中的添加 <localRepository>本地仓库位置</localRepository> 然后复制整个setting.xml到本地仓库的位置中去

    6.eclipse中添加maven的插件(4.0以上就不用安装maven的插件了)

    将下载好的maven插件放进eclipse中的dropins文件中去(需要在eclipse目录中的eclipse.ini中配置-vm jdk路径+injavaw.exe)

    在eclipse中找到maven 然后instanll中选择自己安装的maven然后再修改UserSetting 路径选择本地仓库中的setting.XML

    需要在jdk中配置

    -Dmaven.multiModuleProjectDirectory=$M2_HOME

    7.maven的基础知识

    完整的项目构建过程包括:清理,编译,测试,打包,集成测试,验证,部署。

    maven的生命周期:clean 清理项目(pre-clean执行清理前的工作,clean清理上一次构建生成的所有文件,post-clean执行清理后的文件)

    default构建项目(compile test package install)

    site生成项目站点(pre-site在生成项目站点前要完成的任务,site要生成项目的站点文档,post-site在生成项目站点后要完成的任务,site-deploy发布生成的站点到服务器上)

    他们是相互独立的

    8.maven的依赖性

    9.maven的依赖冲突

    短路优先原则:a->b->c->x(jar) a->b->x(jar) 会选择后者的依赖。

    10.maven的聚合

  • 相关阅读:
    audio元素
    获取页面中出现次数最多的三个标签以及出现次数
    vue ssr(server side rendering)
    python_2 python的编码声明
    python_1 python的编译过程
    bugs
    isPrototypeOf和 instanceof 的区别
    WebStorm 配置Git
    MongoDB 副本集搭建
    获取结算样式 getComputedStyle-currentStyle
  • 原文地址:https://www.cnblogs.com/socketqiang/p/10805962.html
Copyright © 2011-2022 走看看