java - 为什么要在maven构建中指定java版本?

标签 java maven

当我构建我的项目时:-

mvn clean install -DskipTests

,然后就出现了一些错误。

之后,我只是添加了 -Djdk.version=1.8,然后就可以正常工作了。

谁能告诉一下这是什么原因吗?

最佳答案

在你的 pom 中尝试这样的事情:

    <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.3</version>
                    <configuration>
                        <source>1.8</source>
                        <target>1.8</target>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>
       ....
    </build>

关于java - 为什么要在maven构建中指定java版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32010019/

相关文章:

java - 如何在 Android 中将 TextView 放置在 LinearLayout 的上边缘?

java - 如何使用正则表达式在 TreeSet<String> 的范围内查找单词 (java)

java - 上传到 AWS S3 存储桶时更改文件名

java - 状态如何在 Spring OAuth2 中进行编码或加密?

java - 为什么在 Windows 上创建的 Java/Maven 项目不能在 Linux 上运行 - 无法加载 Main-Class list 属性

java - 如何使用 NIO 从文件中读取整数而不出现 BufferUnderflowException?

java - 使用 Ubuntu 15.10 的 Maven,出现 : mvn clean install; 错误

maven - 如何防止 Maven 在 Windows 中退出控制台?

android - 意外的顶级异常 : java. lang.IllegalArgumentException:已添加

java - Maven安装报错找不到符号addServlet