Наследование источника rt.jar в модуле GWT - PullRequest
1 голос
/ 19 января 2012

Мне нужно включить / унаследовать javax.xml.datatype.XmlGregorianCalendar в мой модуль GWT.

У меня есть прокси-файл gxt.xml с именем XmlDatatype.gwt.xml, расположенный в моем дереве src src / java /xml / datatype

с содержимым:

<module>
    <source path="" />
</module>

Однако java / xml / datatype с фактическим источником находится в ~ / java / jdk6 / src.zip, который связан сJDK1.6 rt.jar затмения пути к библиотеке.

Есть ли способ распаковать src.zip в исходную папку моего проекта?

1.Действительно ли мне нужно распаковать этот zip-файл и поместить его в исходную папку, видимую моему проекту eclipse?Разве GWT не знает, как взглянуть на мой связанный с rt.jar источник src.zip и получить javax.xml.datatype источник этого zip-файла?

2.А как насчет исходного кода, который самопроизвольно вводится в maven?Разве компилятор GWT не знает, как заглянуть в Maven и извлечь этот источник из maven?Действительно ли мне нужно загрузить исходный код и вставить его в исходную папку, видимую моему проекту?

1 Ответ

2 голосов
/ 19 января 2012
  1. GWT всегда нужен источник, потому что код Java компилируется в JavaScript.Запрашиваемый вами автоматический поиск источника может быть выполнен плагином GWT eclipse, но на самом деле он не имеет ничего общего с компилятором GWT.
  2. Действительно та же проблема, что и 1.

Я думаю, вы найдете, что вы пытаетесь сделать, быть трудным или невозможным, потому что любые зависимости от javax.xml.datatype.XmlGregorianCalendar также нуждаются в источнике, включенном в GWT, чтобы попытаться скомпилировать в javascript,Это может быть сложно при получении «любой старой Java-библиотеки», потому что в эту библиотеку также должен быть включен весь источник зависимостей.Кроме того, некоторые из этих зависимостей могут быть несовместимы с javascript браузера, например, библиотеками ввода-вывода, например.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...