[英]maven exclude plugin in dependency
我正在使用以下Maven依賴項:
<dependency>
<groupId>com.opencsv</groupId>
<artifactId>opencsv</artifactId>
<version>3.1</version>
</dependency>
我正在使用的JRE版本是1.6,但是上面的依賴性似乎使用1.7,假設在opencsv的POM中是以下內容。
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<useIncrementalCompilation>true</useIncrementalCompilation>
</configuration>
</plugin>
我正在獲得不受支持的major.minor版本51.0(無法加載com.opencsv.bean.MappingStrategy類)。
有什么方法可以強制依賴項使用JRE 1.6?
沒有骰子,Maven上的版本就是用該版本構建的。
由於允許使用Apache 2.0許可證,因此您可以執行的操作是下載源代碼,更改root pom中的編譯級別,進行構建並將其安裝在本地maven存儲庫中,並使用您選擇的版本和名稱。
我建議將其存儲為項目內的本地Maven存儲庫,而不是使用系統依賴項,但這只是個人喜好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.