我正在尝试使用Maven支持制作GXT 3.0启动应用程序。我已使用mvn gwt:compile gwt:run
命令
但是,当我添加这些依赖时:
<dependency>
<groupId>com.sencha.gxt</groupId>
<artifactId>gxt</artifactId>
<version>${gxt.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.sencha.gxt</groupId>
<artifactId>gxt-uibinder</artifactId>
<version>${gxt.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.sencha.gxt</groupId>
<artifactId>gxt-chart</artifactId>
<version>${gxt.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.sencha.gxt</groupId>
<artifactId>uibinder-bridge</artifactId>
<version>2.4.0-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
并将其添加到gwt.xml(模块)文件中:
<inherits name="com.sencha.gxt.ui.GXT" />
我收到此错误(运行与上面相同的mvn命令):
GWT module com.sencha.gxt.ui.GXT not found
从Maven Dependencies
项目的Java构建路径看,我可以看到GXT jar没有被下载。
答案 0 :(得分:1)
如果您想要快照,请确保您拥有快照标记,无论您从何处获得该版本。否则,请使用最新版本3.0.0-beta3
。
如果您要构建自己的本地副本或部署到内部存储库,那么3.0.0-SNAPSHOT应该可以正常工作 - 确保可以在您的仓库中找到jar,并且您不能脱机运行
答案 1 :(得分:1)
使用这些依赖项:
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
<version>2.5.0</version>
</dependency>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-servlet</artifactId>
<version>2.5.0</version>
</dependency>
<dependency>
<groupId>com.sencha.gxt</groupId>
<artifactId>gxt</artifactId>
<version>3.0.1</version>
</dependency>
GXT不再需要uibinder-bridge
according to Sencha forum。
所有GXT uibinder功能都已纳入GWT 2.5.0版本。
答案 2 :(得分:0)
GXT 3.0.1位于maven中心
<dependency>
<groupId>com.sencha.gxt</groupId>
<artifactId>gxt</artifactId>
<version>3.0.1</version>
</dependency>