GWT-экспортер. Рабочий пример

У меня есть библиотека Java, и мне нужно преобразовать ее в JS. Я нашел решение GWT для создания утилиты библиотеки JavaScript для использования gwt-exporter. Я никогда не использовал GWT раньше. Я попробовал GWT-экспортер. Начало работы, но не ясно, как его использовать. Просто как запустить проект для генерации JS?

pom.xml

<dependencies>
    <dependency>
        <groupId>org.timepedia.exporter</groupId>
        <artifactId>gwtexporter</artifactId>
        <version>2.4.0</version>
        <scope>provided</scope>
    </dependency>
</dependencies>

Класс Java:

import org.timepedia.exporter.client.ExporterUtil;

public class JS implements EntryPoint {
public void onModuleLoad() {
    // Export all Exportable classes
    ExporterUtil.exportAll();
}

}

Где найти зависимость для EntryPoint?

Может быть, кто-то может поделиться рабочим примером?

2 ответа

Помимо добавления gwt-exporter в ваш путь к классу, вы обновили файл модуля (application_name.gwt.xml), унаследовавший зависимость gwt-exporter?.

Если это так, в этом файле у вас должен быть тег точки входа, указывающий на класс для запуска при запуске приложения. Откройте этот файл Java и добавьте exportAll вызов.

Наконец, посетите все классы / методы, которые вы хотите сделать доступными в javascript, и соответствующим образом аннотируйте их, как указано на странице начала работы.

https://code.google.com/p/gwt-exporter/wiki/GettingStarted оставляет желать лучшего. Для компиляции JS я добавил gwt-maven-plugin,

Также я создал файл.gwt.xml с описанием моего модуля.

Следующая зависимость обязательна

    <dependency>
        <groupId>com.google.gwt</groupId>
        <artifactId>gwt-user</artifactId>
        <scope>provided</scope>
    </dependency>
Другие вопросы по тегам