gpt4 book ai didi

java - 在 Maven 构建期间优化 Java 编译器?

转载 作者:IT老高 更新时间:2023-10-28 11:23:17 26 4
gpt4 key购买 nike

我有一个 Java 项目的 Maven 配置文件,该配置文件在 Hudson CI 服务器上进行最终构建时被激活。

目前此配置文件的唯一自定义是针对 Maven 编译器插件,如下所示:

                <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<debug>false</debug>
<optimize>true</optimize>
</configuration>
</plugin>

最终构建应该对 Java 编译器进行任何其他调整或优化以最大限度地提高性能吗?

最佳答案

假设您在 Sun(Hotspot)JVM 上运行,所有优化都发生在 JVM 中。

所以指定 <optimize>true</optimize>什么都不做。

并指定 <debug>false</debug>只是删除调试符号。这会稍微减少您的 JARfile 大小,但会使跟踪生产问题变得更加困难,因为您的堆栈跟踪中不会有行号。


指定的一件事是 JVM 兼容性设置:

<source>1.6</source>
<target>1.6</target>

关于java - 在 Maven 构建期间优化 Java 编译器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4218721/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com