很高兴向您提问。
我正在尝试将旧的 GWT eclipse 项目迁移到新的 GWT Maven Pulgin(不是 Mojos 的)。 我想知道这个新插件如何管理像 DraftCompile 和 localWorkers 这样的 GWT 编译器参数,我不清楚。谢谢您的建议。
我尝试了目标 mvn gwt:compile -DdraftCompile=true,但我想在 POM XML 文件中添加此标志。
在 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>