Как я компилирую модуль без EntryPoint?

Как упомянуто прежде, посмотрите на флаг-S.

также стоит посмотреть на '-fdump-tree' семья флагов, в особенности '-fdump-tree-all', который позволяет Вам видеть некоторые промежуточные формы gcc. Они могут часто быть более читаемыми, чем ассемблер (по крайней мере, мне), и позволять Вам видеть, как оптимизационные проходы работают.

6
задан Aaron Digulla 27 November 2009 в 13:03
поделиться

5 ответов

Я используя плагин gwt-maven-plugin Maven2 для компиляции моего кода. Я перенес код из старой версии плагина maven-googlewebtoolkit2-plugin . Для старого плагина я должен был указать, какие модули были точками входа, например:

                <compileTargets>
                    <param>com.project.module.Module</param>
                </compileTargets>

Для нового плагина это

                <module>com.project.module.Module</module>

Поскольку плагин не смог найти, какие модули для компиляции, он ищет "* .gwt.xml" "

0
ответ дан 16 December 2019 в 21:41
поделиться

GWT не нужно компилировать служебные файлы Jar.

Если вы просто хотите повторно использовать это как библиотеку в других приложениях GWT, вам просто нужно jar-файлы .class и .java. файлы в одной банке и убедитесь, что у вас есть .gwt.xml, в котором указано, где находится клиентский источник. Если вы следуете соглашениям (клиентские классы в клиенте), вы можете обойтись без него, иначе вам нужно указать тег для клиентского пакета

. Затем убедитесь, что вы наследуете этот .gwt.xml в проектах, в которых хотите скомпилировать точку входа.

5
ответ дан 16 December 2019 в 21:41
поделиться

Нет, вам не нужна EntryPoint. Вот пример одного из моих модулей, у которого его нет:

<?xml version="1.0" encoding="UTF-8"?>
<module>
    <source path="grid" />
    <inherits name="com.google.gwt.user.User"/>
</module>

Короткий ответ: вы не компилируете код в модули. GWT они просто нужны как исходный код. Когда вы компилируете свой основной модуль (тот, у которого есть точка входа), он использует исходный код любых других модулей, унаследованных вами в файле .gwt.xml, для компиляции всего проекта.

3
ответ дан 16 December 2019 в 21:41
поделиться

У нас есть модуль утилит, который конструирует и обрабатывает некоторые общие элементы пользовательского интерфейса, а также набор общих задач javascript / json.

Похоже, что мы сделали (также перешли с плагин totsp к плагину codehaus где-то вдоль линии) должен был включать точку входа в модуль util; это было просто пусто. (Он включает комментарий «Преднамеренное бездействие»).

Тогда pom просто ссылается на вещь как на зависимость.

0
ответ дан 16 December 2019 в 21:41
поделиться

При использовании подключаемого модуля eclipse GWT просто удалите модуль без EntryPoint из списка модулей, который появляется непосредственно перед компиляцией.

0
ответ дан 16 December 2019 в 21:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: