`

maven详解:配置详解-依赖1

阅读更多
groupId:项目或者组织者的唯一标识
artifactid:项目的通用名称
version:项目版本号
packaging:打包机制:pom,jar,maven-plugin,ejb,war,ear,rar,par

name:描述名称
url:应该是只是写明开发团队的网站,无关紧要,可选

classifer:分类

其中groupId,artifactId,version,packaging这四项组成了项目的唯一坐标。一般情况下,前面三项就可以组成项目的唯一坐标了

依赖:
<dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.0</version>
      <type>jar</type>
      <scope>test</scope>
      <optional>true</optional>
    </dependency>
optional 可选的依赖。该参数的作用:当项目A 依赖包junit时,如果项目B依赖项目A,那么junit不会被导入到项目B的classpath中。

 <dependency>

        <groupId>com.alibaba.china.shared</groupId>

        <artifactId>alibaba.apollo.webx</artifactId>

        <version>2.5.0</version>

        <exclusions>

          <exclusion>

            <artifactId>org.slf4j.slf4j-api</artifactId>

            <groupId>com.alibaba.external</groupId>

          </exclusion>

          ....

        </exclusions>
</dependency>
依赖排除:exclusions 
因为maven2.X的依赖是传递的,可能会把不想要的依赖包含进你的classpath。比如说 ,你所依赖的项目或许没有正确的设置它们的依赖集。为了处理这种特殊的情况,maven2.x包含了依赖排除的概念。排除在你的POM设置了一个特殊的依赖,并目标到一个特殊的groupId和artifactId,当你构建项目的时候,通过声明排除依赖,这个特殊的artifactId不会被添加到你的项目的classpath中。

</dependencies>


分享到:
评论

相关推荐

    集成 mobile-ffmpeg 框架执行 FFmpeg 指令 ( 兼容 Android 10 )

    【Android FFMPEG 开发】Android 中执行 FFMPEG 指令 ( 集成 mobile-ffmpeg 框架 | 完整代码示例 ) ...一、配置远程 Maven 仓库 二、配置依赖 三、Kotlin 中执行 FFmpeg 命令 四、FFmpeg 命令执行结果查看 五、源码下载

    Maven pom 配置详解

    pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。

    使用weixin-java-miniapp配置进行单个小程序的配置详解

    在进行小程序后端接口开发方面,使用weixin-java-tools中的weixin-java-miniapp...maven中在依赖中添加如下配置项: &lt;groupId&gt;com.github.binarywang&lt;/groupId&gt; &lt;artifactId&gt;weixin-java-miniapp&lt;/artifactId

    Maven介绍安装和配置详解

    1. **项目对象模型(POM)**:Maven使用一个XML文件(pom.xml)来描述项目的基本信息,如项目名称、版本、依赖项等。通过这个文件,Maven可以自动化地完成项目的构建、依赖管理、报告生成等工作。 2. **依赖管理**:...

    Maven功能介绍以及安装配置详解

    依赖管理:Maven可以自动管理项目的依赖项,开发者只需要在pom.xml文件中指定依赖项的坐标,Maven就会自动下载并管理这些依赖项。 自动化构建:通过简单的命令行指令,Maven可以自动化地完成编译、测试、打包等任务...

    maven window下安装包

    第11章:用Maven管理项目版本/11.4 版本管理举例/11.4.5 在POM中配置/11.4.5.2 发布到私有仓库配置 第11章:用Maven管理项目版本/11.4 版本管理举例/11.4.6 release:prepare:发布前检查/11.4.6.1 出现错误的情形 第...

    Maven权威指南 很精典的学习教程,比ANT更好用

    1. 介绍 Apache Maven 1.1. Maven... 它是什么? 1.2. 约定优于配置(Convention Over Configuration) 1.3. 一个一般的接口 1.4. 基于Maven插件的全局性重用 1.5. 一个“项目”的概念模型 1.6. Maven是Ant的...

    maven配置详解

    在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如log4j.jar,junit.jar等等

    spring boot的maven配置依赖详解

    本篇文章主要介绍了spring boot的maven配置依赖详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    spring-boot-集成mybatis带分页page

    ## 项目依赖 ```xml &lt;!--mybatis--&gt; &lt;groupId&gt;org.mybatis.spring.boot &lt;artifactId&gt;mybatis-spring-boot-starter &lt;version&gt;1.1.1 &lt;!--mapper--&gt; &lt;groupId&gt;tk.mybatis &lt;artifactId&gt;mapper-...

    spring IOC容器依赖注入XML配置

    spring IOC容器依赖注入XML配置详解 运行环境:eclipse 构建工具:maven 不提供maven构建,maven用来解决jar包的依赖

    详解Android使用Gradle统一配置依赖管理

    在介绍使用 Gradle 统一配置依赖管理前我们先来简单介绍一下 Gradle, Gradle 是一个基于 JVM 的构建工具,也是一款非常灵活强大的构建工具,支持 jcenter、maven、Ivy 仓库,支持传递性依赖管理(即 A 依赖 B,B ...

    IDEA开发工具+Maven使用详解视频课程(适合初学者的教程)

    本课程从IDEA开发工具的...1.Maven简介及安装2.配置本地仓库和镜像仓库、项目的目录结构3.pom.xml详解4.继承、聚合、依赖5.使用Nexus搭建私服6.Maven综合实战应用教学全程采用笔记+代码案例的形式讲解,通俗易懂!!!

    Android代码-CustomActionWebView

    Demo中附带对webView的详细使用:api详解,配置详解,js多种通信方式详解。 实现解析 在project下的build.gradle添加 allprojects { repositories { ... maven { url 'https://jitpack.io' } } } 在module下...

    mybatis 一对多多对多案例详解

    2、建立maven 工程 导入相关依赖 ,mybatis,mysql,junit,log4j; 3、建立实体类User和Role; 4、编写UserDao,RoleDao以及映射文件UserDaoMapping.xml ,RoleDaoMapping.xml和主配置文件SqlMapConfig.xml,下面上代码...

    新版本SpringCloud2学习手册

    SpringCloud微服务课程说明 1 网站架构演变过程 1 传统架构 1 分布式架构 1 SOA架构 1 微服务架构 2 ...Eureka详解 17 ...Consistency(一致性), 数据一致更新,所有...会员和订单引入Maven依赖 68 ZuulGateway网关 69

    mybatis分页插件pageHelper详解及简单实例

    首先使用分页插件必须先引入maven依赖,在pom.xml中添加如下 &lt;!-- 分页助手 --&gt; &lt;groupId&gt;com.github.pagehelper&lt;/groupId&gt; &lt;artifactId&gt;pagehelper &lt;version&gt;3.7.5 其次需要在配置文件中添加配置,有两种...

    Spring事务优缺点及使用详解.docx

    maven依赖pom.xml o3. 创建实体类 o4. 定义dao接口 o5. 定义dao接口对应的sql映射文件 o6. 定义异常类 o7. 定义service接口及实现类 o8. mybatis.xml o9. Spring配置文件 o10. 测试 三、使用 Spring 的事务注解...

    spring集成redis cluster详解

    主要介绍了spring集成redis cluster详解,分享了maven依赖,Spring配置,增加connect-redis.properties 配置文件等相关内容,具有一定参考价值,需要的朋友可以了解下。

Global site tag (gtag.js) - Google Analytics