`

mave的pom文件

阅读更多

1) pom.xml构成

 

modelVersion 指定当前pom的版本

groupId  反写的工程网址+项目名

artifactId  项目名+模块名

 

version :版本 (三部分:

第一部分为大版本号,

第二个表示分支版本号

第三个为小版本号

0.0.1

 

snapshot 快照

alpha 内部测试

beta 公测

Release 稳定

GA 正式发布

)

packaging 默认为jar [war zip pom]

 

name:项目描述名

url:项目地址

description 项目描述

。。。

 

重要的依赖标签:

    <dependencies>

<dependency>

    <groupId>junit</groupId>

     <artifactId>junit</artifactId>

     <version>3.8.1</version>

     <!-- 依赖范围-->

     <scope>test</scope>

    <!--设置依赖是否可选 -->

     <optional></optional>

 

     <!-- 排除依赖传递列表 -->

     <exclusions>

<exclusion></exclusion>

     </exclusions>

 </dependency>

     </dependencies>

  

 

   <!-- 依赖管理 -->

  <dependencyManagement>

  <dependencies>

  <dependency></dependency>

  </dependencies>

  </dependencyManagement>

  

  <build>

  <!-- 插件列表 -->

  <plugins>

  <plugin>

 

  </plugin>

  </plugins>

  </build>

  

  <parent></parent>

  <!-- 多个模块的编译 -->

  <modules></modules>

 

  2) maven依赖范围

     scope标签定义

 

     参数可选值:6个 

     compile 默认的范围,编译测试运行都有效

     provided 在编译和测试时有效

     runtime  在测试和运行时有效

     test 只会在测试范围有效

     system 与本机系统相关联,可移植性差

     import 导入的范围,它只使用在dependencyManagement中,表示从其他的pom中导入dependecy的配置

 

 3) maven依赖

    依赖之前的工程必须先打包,再运行才不会报错。

    

    依赖冲突:

     a) 短路优先

        eg:A->B->C-X(jar)  与A->D->X(jar)

则会选择后边的路径;

     

     b)路径相同,选择配置文件在前边的依赖。

 

4) 聚合和继承

   聚合:将多个模块在一起执行

    eg:

    <modules>

<module>[模块工程的路径以及名字../project-name]</module>

...

 

    </modules>

 

    继承:

**可以写el表达式  eg: ${junit.version}

 

 

 

5) 构建web项目

  需要手动导入servlet依赖

分享到:
评论

相关推荐

    dubbo与spring集成maven pom文件

    dubbo与spring4集成maven pom文件 此pom为我生产项目中的配置,开始想省事使用spring boot,结果与springmvc不兼容,导致tomcat启动失败,后来找了maven shade来打包,解决了xsd兼容问题 另外注意,dubbo阿里的分支...

    史上最全的maven的pom.xml文件详解

    史上最全的Maven的Pom.xml文件详解 Maven是Java领域最流行的构建工具之一,其核心配置文件是Pom.xml。在Pom.xml文件中,我们可以定义项目的基本信息、依赖关系、构建过程、测试环境等。下面,我们将详细解析Pom.xml...

    Maven的pom.xml配置文件详细配置说明

    Maven的pom.xml配置文件详细配置说明 &lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...

    Maven POM文件超详细超全的总体配置说明

    Maven POM文件超详细超全的总体配置说明,可以作为Maven项目开发过程,Maven使用的配置详细参考手册。里面几乎涵盖并且详细的说明了maven支持的所有配置项,在开发陷入困惑的时候,可以在该文档中搜索关键字及查看...

    maven pom文件

    maven pom配置文件 说明

    eclipse安装maven插件,处理无Maven Pom editor打开方式问题

    在Eclipse中安装Maven插件,可以方便开发者在IDE内进行Maven项目的操作,解决无法用Maven Pom editor打开pom.xml文件的问题。以下是对这个主题的详细说明: 1. **Maven Pom Editor**: Maven的pom.xml文件是项目...

    SSM框架的maven pom文件

    最全的SSM开发用到的pom文件,内含常用的包dependency配置,使用时只需复制到你的pom文件内,就可直接下载,最好是把maven的下载路径改为阿里云下载

    pomx:扩展的Maven POM文件格式

    xml不是问题 有很多关于太冗长的抱怨。 Maven开发人员听了并开始使用来解决此问题。 它们支持Groovy,Scala,Ruby,Yaml或... Maven POM文件永远不会使用它们! 而不是像这样表达依赖性: &lt; groupId&gt;ch.qos.logback

    Maven常用命令大全与pom文件讲解

    摘要:本文主要讲解是Maven使用过程中一些常用的命令,并配上图片说明,最后还讲了pom.xml文件的一些构造。-D传入属性参数-P使用pom中指定的配置-e显示maven运行出错的信息-o离线执行命令,即不去远程仓库更新包-X...

    maven配置文件pom

    pom.xml配置文件,包含数据库,仓库地址配置等等

    maven pom配置文件

    这个一个maven web项目的pom文件。主要包含运用spring mvc, spring, mybatis 框架时需要导入的依赖列表。旨在帮助一些愿在java web上进行开发的新手。大部分依赖都有其注释与说明。

    maven pom.xml 动态读取变量值插件

    该jar包功能,可以在一个properties文件里面定义jdbc.url=${url},在另一个properties文件定义具体的值,通过该jar可以获取到哪个具体的值。下载之后,自行安装到本地maven仓库,安装命令参考我另一篇博文。具体pom....

    Maven build之pom.xml文件中的Build配置

    本文主要阐述了maven build是用来干什么的,以及对build标签中各子元素配置的作用

    maven Pom详解.pdf

    maven pom 详解 maven2 比起maven1 来说,需要配置的文件少多了,主要集中在pom.xml和settings.xml中

    maven项目的pom文件

    这是maven管理的动态web项目的pom.xml配置文件,里面有ssm框架需要用到的jar包依赖

    springmvc spring mybatis maven 项目管理pom文件

    springmvc spring mybatis maven 项目管理pom文件

    Maven项目中pom文件全面讲解

    全面讲解Pom文件,全面讲解Pom文件,全面讲解Pom文件,全面讲解Pom文件,全面讲解Pom文件 全面讲解Pom文件,全面讲解Pom文件,全面讲解Pom文件,全面讲解Pom文件,全面讲解Pom文件

    maven jar包直接根据pom下载

    当你在POM文件中添加依赖时,Maven会自动从中央仓库或其他指定的远程仓库下载这些依赖及其传递性依赖,即依赖的依赖。这个过程被称为依赖解析。 具体步骤如下: 1. **编辑POM文件**:打开你的POM.xml,将你需要的...

    maven项目pom.xml中parent标签的使用.docx

    Maven 项目 pom.xml 文件中的 parent 标签是 Maven 项目管理依赖的核心组件之一。parent 标签的使用可以简化项目间的依赖管理,使得项目结构更加清晰、易于维护。 Maven 项目中的依赖管理 在 Maven 项目中,依赖...

    maven多环境部署pom文件实例

    首先,让我们理解什么是POM文件。POM是Maven的核心概念,它是一个XML文件,包含了项目的配置信息,如依赖管理、构建指令、插件设置等。通过POM,Maven可以自动化构建过程,包括编译、打包、测试和部署。 在多环境...

Global site tag (gtag.js) - Google Analytics