You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

新GWT Maven插件:如何在POM中配置编译器参数?

配置GWT Maven插件的编译器参数

要在POM.xml中配置draftCompile、localWorkers等GWT编译器参数,直接在gwt-maven-plugin的configuration节点下设置对应配置项即可,无需依赖命令行参数。以下是具体配置示例:

<build>
  <plugins>
    <!-- GWT Maven 核心插件配置 -->
    <plugin>
      <groupId>com.google.gwt</groupId>
      <artifactId>gwt-maven-plugin</artifactId>
      <version>你的GWT版本号</version>
      <executions>
        <execution>
          <goals>
            <goal>compile</goal>
            <!-- 如需启用开发模式,可添加devmode目标 -->
            <!-- <goal>devmode</goal> -->
          </goals>
        </execution>
      </executions>
      <configuration>
        <!-- 启用draftCompile快速编译模式 -->
        <draftCompile>true</draftCompile>
        <!-- 设置编译使用的本地线程数,建议匹配CPU核心数 -->
        <localWorkers>4</localWorkers>
        <!-- 可选:添加其他编译器参数 -->
        <!-- <optimize>0</optimize> -->
        <!-- <style>DETAILED</style> -->
      </configuration>
    </plugin>
  </plugins>
</build>

配置完成后,直接执行mvn gwt:compile即可自动应用这些参数,无需额外在命令行添加-DdraftCompile=true这类参数。

如果需要区分开发/生产环境配置不同参数,可以借助Maven Profile实现:

<profiles>
  <profile>
    <id>dev</id>
    <activation>
      <activeByDefault>true</activeByDefault>
    </activation>
    <build>
      <plugins>
        <plugin>
          <groupId>com.google.gwt</groupId>
          <artifactId>gwt-maven-plugin</artifactId>
          <configuration>
            <draftCompile>true</draftCompile>
            <localWorkers>4</localWorkers>
          </configuration>
        </plugin>
      </plugins>
    </build>
  </profile>
  <profile>
    <id>prod</id>
    <build>
      <plugins>
        <plugin>
          <groupId>com.google.gwt</groupId>
          <artifactId>gwt-maven-plugin</artifactId>
          <configuration>
            <draftCompile>false</draftCompile>
            <localWorkers>8</localWorkers>
            <optimize>9</optimize>
            <style>OBFUSCATED</style>
          </configuration>
        </plugin>
      </plugins>
    </build>
  </profile>
</profiles>

执行生产环境编译时,只需运行mvn gwt:compile -Pprod即可切换到对应配置。

内容的提问来源于stack exchange,提问作者Jose

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 05:12:37