2015-06-22 5 views
2

У меня есть Java lib, и мне нужно преобразовать его в JS. Я нашел решение GWT to create utility javascript library для использования gwt-exportorter. Раньше я никогда не использовал GWT. Я попробовал GWT-exporter. Getting started, но неясно, как его использовать. Просто как запустить проект для создания JS?GWT-экспортер. Рабочий пример

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?

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

ответ

0

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> 
+0

Рад, что ты понял это! –

0

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

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

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

Смежные вопросы