簡體   English   中英

Maven排除插件依賴

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM