2
A
回答
3
我不知道你是否看过这个,但你可以使用compileSourcesArtifacts属性来包含你生成的代码作为外部库。有一篇关于在GWT Plugin Documentation中设置的文章。但是,只有当您不需要将外部代码包含在您的Web应用程序中时,此功能才有效。
当我们过去需要这样做时,我们使用maven-resources-plugin's copy-resources goal将源代码复制到我们的主包结构中,并配置了maven-clean-plugin to remove the files。由于gwt编译发生在build lifecycle的prepare-package
阶段,因此您需要将源文件复制到目录之前(我们将其限制为process-classes
)。
2
我把i18n的目标放在生成资源阶段,它运行良好。它将在gwt编译之前执行。
<plugins>
<!-- GWT Maven Plugin-->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>2.5.0-rc1</version>
<dependencies>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
<version>${gwtVersion}</version>
</dependency>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-dev</artifactId>
<version>${gwtVersion}</version>
</dependency>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-servlet</artifactId>
<version>${gwtVersion}</version>
</dependency>
</dependencies>
<executions>
**<execution>
<id>generate-i18n</id>
<phase>generate-resources</phase>
<goals>
<goal>i18n</goal>
</goals>
</execution>**
<execution>
<phase>prepare-package</phase>
<goals>
<goal>resources</goal>
<goal>compile</goal>
<goal>test</goal>
<goal>generateAsync</goal>
</goals>
</execution>
</executions>
<configuration>
<!-- your config -->
</configuration>
</plugin>
0
这是可行的,因为您生成的输出是在正常源文件夹中生成的。 但问题是如何添加额外的源文件夹。
相关问题
- 1. Maven码头插件和资源目录
- 2. 如何让Maven码头插件了解其他Web目录?
- 3. gwt别名资源与maven插件
- 4. 将项目转换为maven - 处理其他源目录
- 5. Maven插件来执行其他插件?
- 6. 添加其他目录的ENV:临时
- 7. 如何添加将由maven-jxr插件使用的额外源目录?
- 8. 添加Maven依赖于GWT项目
- 9. 未能执行目标(GWT Maven插件)
- 10. Maven站点中图像的其他资源目录
- 11. 添加图像文件(或其他资源)到项目?
- 12. 摇篮食谱“创建源和资源目录”的其他插件
- 13. Maven的:遍历文件的目录Maven的资源目录
- 14. Maven + GWT:使用来自API(非GWT)项目的源文件
- 15. 如何将插件目标绑定到其他插件目标
- 16. 添加资源到eclipse项目/插件
- 17. GWT 2.1和Codehaus Maven插件
- 18. Maven的GWT插件+ JDO + MYSQL
- 19. gwt-maven插件和休眠
- 20. SBT的GWT插件/使用Maven插件
- 21. 如何在gradle插件中添加新的语言源目录?
- 22. 将文件添加到文档目录(或其他地方)?
- 23. 使用部分其他目录中添加文件
- 24. 将文件添加到其他目录的回购
- 25. gwt-maven-plugin中的其他类路径条目
- 26. 如何使用Maven发布插件更改其他项目?
- 27. Apache Maven资源插件不包括目录
- 28. maven war插件把我的资源放入war根目录
- 29. Sonar Maven插件:我如何排除测试源目录?
- 30. Maven复制项目输出到其他项目资源
我将那些其他源文件复制到gwt编译中去的目录是什么? –
我需要更多地了解你想要对他们做什么。他们是观点,主持人,图书馆类,模型还是其他? –
它们是生成的工件,gwtp事件和动作。但是我发现只要我在gwt:compile之前编译java就行了(没关系)。不需要这样一个复杂的解决方案。 –