新的GWT Maven插件如何将参数传递给编译器?

问题描述 投票:0回答:1

很高兴向您提问。

我正在尝试将旧的 GWT eclipse 项目迁移到新的 GWT Maven Pulgin(不是 Mojos 的)。 我想知道这个新插件如何管理像 DraftCompile 和 localWorkers 这样的 GWT 编译器参数,我不清楚。谢谢您的建议。

我尝试了目标 mvn gwt:compile -DdraftCompile=true,但我想在 POM XML 文件中添加此标志。

javascript java maven gwt maven-plugin
1个回答
0
投票

在 pom.xml 中,添加一个

<configuration>
节点。例如:

    <plugin>
      <groupId>net.ltgt.gwt.maven</groupId>
      <artifactId>gwt-maven-plugin</artifactId>
      <version>1.0.0</version>
      <extensions>true</extensions>
      <configuration>
        <sourceLevel>${maven.compiler.release}</sourceLevel>
        <moduleName>${gwtModule}</moduleName>
        <failOnError>true</failOnError>
        <logLevel>${gwt.logLevel}</logLevel>
        <style>${gwt.style}</style>
        <draftCompile>${gwt.draftCompile}</draftCompile>
        <localWorkers>${gwt.localWorkers}</localWorkers>
        <startupUrls>${gwtRunTargetUrl}</startupUrls>
        <codeserverArgs>
          <arg>-bindAddress</arg> <arg>0.0.0.0</arg>
        </codeserverArgs>
        <devmodeArgs>
          <devmodeArg> -bindAddress 0.0.0.0 </devmodeArg>
        </devmodeArgs>
        <jvmArgs>
          <jvmArg> -Xss4M </jvmArg>
          <jvmArg> -Dorg.eclipse.jetty.LEVEL=INFO </jvmArg>
          <jvmArg> -Dorg.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.StdErrLog 
        </jvmArgs>
      </configuration>
    </plugin>

在我的示例中,一些配置值已在 pom.xml 的属性部分中定义。例如

<properties>
  <gwtRunTargetUrl>app.html</gwtRunTargetUrl>
  <gwtModuleName>foo.WebFormApp</gwtModuleName>
  <gwtModuleShortName>WebFormApp</gwtModuleShortName>
  <gwt.localWorkers>2</gwt.localWorkers>
  <gwt.draftCompile>false</gwt.draftCompile>
  <gwt.style>OBFUSCATED</gwt.style>  <!-- OBFUSCATED/PRETTY/DETAILED -->
  <gwt.logLevel>INFO</gwt.logLevel>
</properties>
© www.soinside.com 2019 - 2024. All rights reserved.