有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java maven在依赖项中排除插件

我使用以下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>

我的专业不受支持。次要版本51.0(无法加载com.opencsv.bean.MappingStrategy类)

有没有办法强制依赖项使用JRE 1.6


共 (1) 个答案

  1. # 1 楼答案

    没有骰子,maven上的是用这个版本构建的

    由于获得了许可的Apache 2.0许可证,您可以做的是下载源代码,更改根pom中的编译级别,构建它并将其安装到本地maven存储库中,版本和名称由您选择

    我建议将其存储为项目中的本地maven存储库,而不是使用系统依赖项,但这只是个人偏好