maven optional 属性

有些时候 我们我们自己的jar需要引用一些别的组件,但是提供给别人调用时 别人其实用不上这部分功能,但是因为你自己的pom 中依赖了这些jar 导致 别人也得依赖这些jar
这时候就用到了一个神奇的配置optional

<dependency>
      <groupId>com.lmax</groupId>
      <artifactId>disruptor</artifactId>
      <optional>true</optional>
    </dependency>

设置optional=true 这样外部应用你的依赖时就可以只依赖需要的依赖就可以了。 当需要 disruptor这个依赖时再手动引入即可

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言什么是 POMQuick Overview POM 常用元素 pom.xml 完整注释 参考 0 前言 什么是...
    阿父阅读 14,325评论 1 36
  • 此篇翻译的是Spring Boot官方指南 Part III. 使用 Spring Boot (Using Spr...
    K天道酬勤阅读 11,754评论 0 21
  • maven maven是一个跨平台的项目管理的工具。隶属于Apache下的一个开源项目。主要服务于Java平台的项...
    jwfy阅读 4,490评论 0 2
  • 一、maven的两个作用 项目自动化构建,通过命令行就可以完成整个项目构建过程,不需要我们手动地进行项目构建 管理...
    lifeline张阅读 4,296评论 0 1
  • 1、panic ['pænik] vi./n.恐慌,惊慌a.恐慌的,慌乱的 字典释义 n.惊慌,恐慌,没有理由的;...
    每日20个英语单词阅读 6,377评论 0 1