码上敲享录 > maven开发经验分享 > pom.xml文件的<optional>true</optional>是什么?已解决

pom.xml文件的<optional>true</optional>是什么?已解决

上一章章节目录下一章 2018-09-24已有3300人阅读 评论(0)

pom.xml文件的<optional>true</optional>是什么?


解决方法:

<optional>true</optional>表示两个项目之间依赖不传递;不设置optional或者optional是false,表示传递依赖。

1.假如项目common-framework的pom.xml中依赖如下:

<dependency>

 <groupId>org.springframework.boot</groupId>

 <artifactId>spring-boot-configuration-processor</artifactId>

 <optional>true</optional>

</dependency>


2.项目transaction的pom依赖项目common-framework,那么项目common-framework不会把spring-boot-configuration-processor的依赖传递给项目transaction,也就是说transaction不依赖spring-boot-configuration-processor:

<dependency>

   <groupId>com.bx.cloud</groupId>

   <artifactId>common-framework</artifactId>

   <version>0.0.1-SNAPSHOT</version>

</dependency>


本文链接:http://www.yayihouse.com/yayishuwu/chapter/1604

0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交