Почему банки с источниками гуавы почти пусты? (Необходимо для GWT)

Текущая версия библиотек Google Guava (10.0.1) прекрасно развернута на Maven Central здесь http://repo1.maven.org/maven2/com/google/guava/guava/10.0.1/

Мой компилятор GWT продолжает жаловаться, например. «Модуль GWT com.google.common.Collect.gwt.xml не найден в источниках или ресурсах проекта». что неудивительно, учитывая, что он нигде не может найти исходники. В Maven Central также есть jar -sources, но они не содержат источников. Только некоторые сценарии оболочки и определения модулей GWT.

Почему исходные файлы jar без исходных кодов и есть ли еще один странный способ заставить Guava 10.0.1 играть с GWT и Maven?


person Dr. Max Völkel    schedule 30.10.2011    source источник


Ответы (1)


Когда вы говорите, что исходные файлы пусты, вы имеете в виду артефакт гуавы или гуава-gwt артефакт? Мне они не кажутся пустыми. guava-gwt.jar даже содержит исходники (GWT нужно, чтобы исходники присутствовали в банке, от которой вы зависите, а не в -sources.jar).

Согласно вики по Guava, вам просто нужна зависимость от guava- Артефакт gwt (вместо гуавы).

Может быть, эксперт GWT подскажет, я не использовал его с прошлого года.

person Etienne Neveu    schedule 30.10.2011
comment
Правильно, проверяя артефакт guava-gwt с помощью zip-инструмента, я вижу источник. Моя ошибка заключалась в том, что я исследовал их с помощью справочных библиотек Eclipse, которые, похоже, отфильтровывают все исходные файлы Java. Спасибо также за направление моего права на правильную вики-страницу — почему-то я не наткнулся на нее. - person Dr. Max Völkel; 30.10.2011
comment
Компилятор работал, когда вы переключились на банку guava-gwt? Мне интересно, как вы решили это в конце концов. Вы просто переключили зависимость com.google.guava:guava:10.0.1 на com.google.guava:guava-gwt:10.0.1? Или вы оба добавили? - person Etienne Neveu; 30.10.2011
comment
В настоящее время я добавил оба, я выясню, почему. Думаю, guava-gwt должно хватить. Я прокомментирую больше. - person Dr. Max Völkel; 02.11.2011
comment
Проверено: достаточно guava-gwt. - person Dr. Max Völkel; 02.11.2011
comment
Круто, спасибо за проверку! Я беспокоился, что наличие обеих банок может вызвать проблемы с путями к классам, поскольку guava-gwt.jar немного отличается от guava.jar. - person Etienne Neveu; 02.11.2011