zoukankan      html  css  js  c++  java
  • Maven--要点笔记

    --maven笔记


    1.maven命令


    2.archetype插件:用于创建符合maven规定的文件夹骨架  
    命令: mvn archetype:generate


    3.
    坐标:构件
    仓库: 本地仓库和远程仓库
    镜像仓库 :http://maven.net.cn/content/groups/public
    更改本地仓库位置


    4.maven生命周期:
    clean 清理项目
    pre-clean 运行清理前的工作
    clean 清理上一次构建生成的文件
    post-clean 运行清理后的文件


    default 构建项目(核心)
    compile test package install


    site 生成项目网站
    pre-site 在生成项目网站前要完毕的工作
    site 生成项目的网站文件
    post-site 在生成项目网站后要完毕的工作
    site-deploy 公布生成的网站到server上


    5.maven提供的一些插件


    6.pox.xml解析:
    设置依赖是否可选
    <optional>

    排除依赖传递列表
    <exclusions> <exclusion>


    依赖管理
    <dependencies> <dependency>


    插件
    <build> <plugins> <plugin>

    子模块继承父模块
    <parent>

    模块
    <modules> <module>

    依赖范围:  --參数(compile(默认)provided(编译、測试有效) untime(測试、执行) est(測试)system(编译、測试、可移植差)import(导入的范围。仅仅使用在dependencyManagement中,表示从其它的pom中导入dependency配置))
    <scope> 


    依赖传递 :



    依赖冲突:
    原则:
    短路优先。
    先声明先优先(路径长度一样)

    7.聚合和继承
    聚合(modules module标签)
    继承 
    举个样例:
    --父类pom:
    <properties>
    <junit.version>4.0.0</junit.version>
    </properties>


    <dependencyManagement>
    <dependencies>
    <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>${junit.version}</version>
    </dependency>
    <dependencies>


    </dependencyManagement>


    --子类pom:
    <parent>
    父pom坐标
    </parent>


    8.maven使用Jetty 和 tomcat服务执行web项目









  • 相关阅读:
    Flutter -- iOS导航栏TabBar
    微信小程序布局
    Tomcat for Mac 搭建本地后台服务器 -- 探索Apache Tomcat
    masnory 动态高度
    iPhone 尺度 x xs sr xsmax
    Deepin 安装 tomcat
    Deepin 设置静态 ip
    md 文件 转 pdf
    mac 上关于截图的偏好设置
    MySQL笔记---DDL
  • 原文地址:https://www.cnblogs.com/gavanwanggw/p/7326115.html
Copyright © 2011-2022 走看看