我想进行一些更改AbstractCellTable class
(将某些字段和方法的可见性更改为受保护或公共等)。我已经克隆AbstractCellTable.java
了文件,对其进行了更改并将其放入我的 Eclipse 项目“commons”中(具有相同的包名com.google.gwt...
)。
其他一些 GWT 项目使用commons
project. 它们在同一个 Eclipse 工作区中,并使用来自commons
. AbstractCellTable class
我可以编译它们并使用标准 GWT Eclipse 插件替换它们。
当我想将我的项目更改为 Maven 项目时,就会出现问题。项目安装没有问题commons
(mvn clean install)。更改的源文件AbstractCellTable.java
出现在生成的 jar 文件中。但是当我编译依赖项目时,我得到了编译错误。我现在没有stacktrace,但是这个问题的原因在于GWT编译器使用原始版本的AbstractCellTable class
. 错误表明commons.jar
即使之前已正确安装也存在编译错误(原文如此!)。
我已经尝试更改依赖项的顺序pom.xml
,但它不起作用。我正在考虑gwt-user.jar
在我的仓库中安装自己的版本,但这并不容易,因为 GWT 项目不依赖 Maven。
有没有更好的解决方案来替换原来的 GWT 类?