我想對AbstractCellTable class
進行一些更改(將某些字段和方法的可見性更改爲受保護或公共等)。我已經克隆了AbstractCellTable.java
文件,對其進行了更改並將其放入我的Eclipse項目的「公共」(具有相同的包名稱com.google.gwt...
)。如何覆蓋/替換Maven項目中的GWT類?
其他一些GWT項目使用commons
項目。它們位於相同的Eclipse工作區中,並使用commons
的源依賴項。我可以編譯它們並使用標準的GWT Eclipse插件替換AbstractCellTable class
。
當我想將項目更改爲Maven項目時,會出現此問題。安裝commons
項目(mvn clean install)沒有問題。生成的jar文件中出現更改的源文件AbstractCellTable.java
。但是當我編譯依賴項目時,我收到編譯錯誤。我現在沒有堆棧跟蹤,但是這個問題的原因在於使用GWT編譯器原始版本AbstractCellTable class
。錯誤表明commons.jar
有編譯錯誤(原文!),即使早期安裝正確。
我已經嘗試更改pom.xml
中的依賴關係的順序,但它不起作用。我正在考慮在我的回購庫中安裝gwt-user.jar
的版本,但這並不容易,因爲GWT項目不依賴Maven。
有沒有更好的解決方案來取代原有的GWT類?
這隻適用於使用GWT.create()創建的類, – robert