新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
相关产品推荐
相关产品推荐

