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就行了(沒關係)。不需要這樣一個複雜的解決方案。 –