1. 程式人生 > >maven的依賴版本範圍

maven的依賴版本範圍

maven專案中所依賴的jar包版本不是唯一特定的版本,可以使用版本範圍設定

設定的規則見下表:

Range Meaning
1.0 x >= 1.0 * The default Maven meaning for 1.0 is everything (,) but with 1.0 recommended. Obviously this doesn't work for enforcing versions here, so it has been redefined as a minimum version.
(,1.0] x <= 1.0
(,1.0) x < 1.0
[1.0] x == 1.0
[1.0,) x >= 1.0
(1.0,) x > 1.0
(1.0,2.0) 1.0 < x < 2.0
[1.0,2.0] 1.0 <= x <= 2.0
(,1.0],[1.2,) x <= 1.0 or x >= 1.2. Multiple sets are comma-separated
(,1.1),(1.1,) x != 1.1

例子如下:

		<dependency>
			<groupId>org.twitter4j</groupId>
			<artifactId>twitter4j-core</artifactId>
			<version>[2.2,)</version>
		</dependency>
		<dependency>
			<groupId>org.twitter4j</groupId>
			<artifactId>twitter4j-stream</artifactId>
			<version>[2.2,)</version>
		</dependency>

標識依賴版本為>=2.2的jar包

相關推薦

maven依賴版本範圍

maven專案中所依賴的jar包版本不是唯一特定的版本,可以使用版本範圍設定 設定的規則見下表: Range Meaning 1.0 x >= 1.0 * The default Maven meaning for 1.0 is everything

技術分享2018/11/2-Maven依賴作用範圍

Maven 依賴作用範圍 scope 取值 有效範圍(compile,runtime,test) 依賴傳遞 舉例 test test 否 JUnit

Maven依賴範圍

-a unit 選擇 artifact 排除 依賴範圍 -- 路徑 優先 一、依賴範圍(scope): 共5種,compile (編譯)、test (測試)、runtime (運行時)、provided、system compile:編譯依賴範圍,在編譯,測試,運行時都需要

Maven依賴版本衝突的分析及解決小結

1:前言       做軟體開發這幾年遇到了許多的問題,也總結了一些問題的解決之道,之後慢慢的再遇到的都是一些重複性的問題了,當然,還有一些自己沒有完全弄明白的問題。如果做的事情是重複的,遇到重複性問題的概率也就會比較多了,如果是在一個新的領域裡玩,遇到的問題又都是新的,自己從來沒有見過的,但是問題的解決思

一點一點學maven(07)——maven依賴範圍、傳遞、排除、衝突)

1、依賴範圍 依賴範圍由<dependency></dependency>標籤中<scope></scope>標籤來定義。 專案如果要使用某個框架或依賴,需要把相關jar包引用到classpath中,maven

Maven依賴範圍依賴版本衝突的解決

一、依賴範圍1. Compile  struts2-core編譯(compile)時需要 測試時需要,,執行時需要,打包時需要2. Provided  jsp-api.jar   servlet-api

Maven依賴jar包版本沖突解決方案

解決方案 排除 3.1 1.0 例如 優化 pen maven 產生 1、為何會產生依賴沖突 Maven中的傳遞性依賴機制,一方面簡化了依賴聲明,另一方面如果傳遞依賴有可能引發版本沖突。例如:有這樣的依賴關系:a->b->c->x(1.0)、a->

maven生命周期和依賴範圍

當前 mpi size all sso clean 同時 sdn def 轉載:http://blog.csdn.net/J080624/article/details/54692444 【1】什麽是依賴? 當 A jar 包用到了 B jar 包時,A就對B產生了依賴

maven依賴範圍

默認 http 有效 通過 junit 依賴範圍 解析 alt 容器 maven依賴範圍 1. compile : 編譯,測試,運行都有效,默認的選擇2. test : 測試有效,例如junit3. provided : 編譯,測試有效,例如 servlet ,運行時容器會

maven課程 專案管理利器-maven 3-7 maven依賴範圍 2星

本節主要講了maven的依賴範圍: 在pom.xml   dependency標籤的scope中。eclipse中有編譯的路徑,maven中有編譯,執行,測試的路徑。   1  scope為test,為測試路徑,多為junit jar包 2  scope為compile,

Maven實戰-由一次jar包衝突來詳述 Maven 依賴範圍依賴調節原則

這篇文章的緣由是剛來搭建的專案有jar包衝突,報下面這個錯基本就是servlet-api包衝突無疑了 Caused by: java.lang.ClassCastException: org.springframework.web.SpringServletContainerInitia

java版本Maven依賴

<properties> <hive.version>1.2.1</hive.version> <hadoop.version>2.7.2</hadoop.version> </properties>

更新maven依賴時 專案默j2SE1.5版本

只需要在maven專案的pom.xml中將編譯器的版本指定為1.8即可  程式碼如下: <build> <plugins> <plugin> <groupId>org.apache

maven版本上傳第三方依賴

maven新版本介面不提供第三方快速上傳,只提供命令上傳第三方依賴,記錄一下,下次用。。。 mvn deploy:deploy-file -DgroupId=com.csource -Dartifac

tomcat版本和servlet 的版本,jsp的版本和el的版本的關係圖以及maven 依賴

Servlet , JSP 規範版本和tomcat 版本之前的關係圖 Servlet Spec JSP Spec JSTL(jsp標準標籤庫) EL Spec WebSocket Spec jdk Apache Tomca

maven依賴範圍依賴傳遞

compile (編譯範圍) compile是預設的範圍;如果沒有提供一個範圍,那該依賴的範圍就是編譯範圍。編譯範圍依賴在所有的classpath 中可用,同時它們也會被打包。 provided (已提供範圍) provided 依賴只有在當JDK 或者一個容器已提供該依賴

maven 自動更新子模組的依賴版本

maven 多模組自動更新子模組的api版本號 1: parent mvn -N versions:update-child-modules mvn deplo

Maven 依賴範圍

1.什麼是依賴範圍?maven 專案不同的階段引入到classpath中的依賴是不同的,例如,編譯時,maven 會將與編譯相關的依賴引入classpath中,測試時,maven會將測試相關的的依賴引入到classpath中,執行時,maven會將與執行相關的依賴引入clas

maven依賴jar包時版本衝突的解決

共有四種解決方式: 1、第一宣告優先原則: 在pom.xml配置檔案中,如果有兩個名稱相同版本不同的依賴宣告,那麼先寫的會生效。 所以,先宣告自己要用的版本的jar包即可。 2、路徑近者

Maven專案依賴版本號全域性管理

在使用maven構建專案時,相同系列依賴往往需要使用相同的版本號。這裡分單工程、多級依賴工程的依賴版本號全域性管理一般方法 單專案工程 定義版本變數 在maven的pom檔案中