相关疑难解决方法(0)

“maven.compiler.release”作为源和目标的替代品?

我有两个关于maven.compiler.release-tag 的问题

我想更换

<properties>
    <maven.compiler.source>12</maven.compiler.source>
    <maven.compiler.target>12</maven.compiler.target>
</properties>
Run Code Online (Sandbox Code Playgroud)

<properties>
     <maven.compiler.release>12</maven.compiler.release>
</properties>
Run Code Online (Sandbox Code Playgroud)

如果我使用<maven.compiler.release>-property,是否还必须在插件中设置发布标签?

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.8.0</version>
    <configuration>
        <!-- do I need that ? -->
        <release>12</release>
    </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

根据https://www.baeldung.com/maven-java-version,它被设置为两者。

如果我使用maven.compiler.release而不是maven.compiler.sourceand maven.compiler.target,那么-bootclasspath也会被设置并且会进行交叉编译。这是什么意思?使用 set 的编译文件大小-bootclasspath会更大还是编译需要更多时间?

maven maven-compiler-plugin

13
推荐指数
2
解决办法
3728
查看次数

标签 统计

maven ×1

maven-compiler-plugin ×1