国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Maven依賴

2019-11-14 22:27:11
字體:
來源:轉載
供稿:網友
Maven依賴

可傳遞的依賴:

1.具體調用哪個版本?最短依賴長度的那個

如:A -> B -> C -> D 2.0 , A -> E -> D 1.0,那么調用D 1.0

為了避免這種情況,可以直接定義 A -> D 2.0,也就是說,自己顯式定義的那個依賴總是先調用,無論版本高低

2.如果不聲明版本?會默認最新版

3.排除某個依賴,如 A -> B -> C,A可以顯式排除對 C 的依賴

<dependency>      <groupId>group-a</groupId>      <artifactId>artifact-a</artifactId>      <version>1.0</version>      <exclusions>        <exclusion>          <groupId>group-c</groupId>          <artifactId>excluded-artifact</artifactId>        </exclusion>      </exclusions>    </dependency>

4.可選依賴,如 B -> C,但聲明為可選,在 A –> B 的時候就不會再依賴 C ,相當于被默認排除

當然也可以顯式添加對 C 的依賴,二者毫無關系

5.依賴的作用范圍 scope:

  • compile(默認,可省)
  • PRovided,會由JDK或WebServer等來提供,如 Servlet API ,編譯時需要,不會傳遞
  • runtime,用于運行時,編譯時不需要,不會傳遞
  • test,用于測試,不會傳遞
  • system,表示會顯式提供這個,不用到代碼庫中找 ,編譯時需要,不會傳遞
  • import 只用于 <dependencyManagement> 的pom,不影響傳遞
<dependencies>    <dependency>      <groupId>sun.jdk</groupId>      <artifactId>tools</artifactId>      <version>1.5.0</version>      <scope>system</scope>      <systemPath>${java.home}/../lib/tools.jar</systemPath>自己指定    </dependency>  </dependencies>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 略阳县| 白沙| 涪陵区| 武威市| 平顶山市| 伊川县| 电白县| 宝清县| 浑源县| 来宾市| 许昌市| 大丰市| 湟源县| 馆陶县| 宁德市| 沅陵县| 青海省| 赤峰市| 南涧| 盐山县| 深州市| 新绛县| 安新县| 龙里县| 吉安县| 洛南县| 吕梁市| 锡林浩特市| 琼海市| 准格尔旗| 新闻| 枣阳市| 宣威市| 清涧县| 都匀市| 富平县| 南溪县| 化德县| 遂宁市| 同江市| 如东县|