Как запустить приложение Ext GWT (GXT) с Maven - PullRequest
0 голосов
/ 22 февраля 2012

Я пытаюсь создать приложение для запуска GXT 3.0 с поддержкой Maven. Я успешно скомпилировал и запустил собственное приложение GWT с помощью команды 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 (module):

<inherits name="com.sencha.gxt.ui.GXT" />

Я получаю эту ошибку (при выполнении той же команды mvn, что и выше):

GWT module com.sencha.gxt.ui.GXT not found

И, глядя на путь сборки проекта Java в Maven Dependencies, я вижу, что файлы GXT не были загружены.

Полный pom.xml здесь.

Ответы [ 3 ]

1 голос
/ 15 февраля 2013

Используйте эти зависимости:

<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 согласно форуму Sencha . Все функции GXT uibinder были включены в выпуск GWT 2.5.0.

1 голос
/ 22 февраля 2012

Если вы хотите сделать снимок, убедитесь, что у вас также есть теги репозитория, для которого вы получаете эту сборку. В противном случае используйте последнюю версию, 3.0.0-beta3.

Если вы создаете свои собственные локальные копии или развертываете во внутреннем репо, то 3.0.0-SNAPSHOT должен работать - убедитесь, что банку можно найти в вашем репо, и что вы не работаете в автономном режиме.

0 голосов
/ 02 июня 2012

GXT 3.0.1 находится на Maven Central

<dependency>
  <groupId>com.sencha.gxt</groupId>
  <artifactId>gxt</artifactId>
  <version>3.0.1</version>
</dependency>
...