2017-01-11 9 views
1

Используя новые архетипы Maven для GWT в https://github.com/tbroyer/gwt-maven-archetypes я обнаружил, что модули GWT .gwt.xml файлы могут быть оставлены за пределами java папки в стандартной иерархии Maven. Тем не менее, этот пример использует эту структуру только для пакета, который напрямую используется главной страницей.Ссылаясь на модуль GWT с новой `module.gwt.xml` файла

Интересно, есть ли способ повторно использовать такой модуль из другого модуля gwt с помощью, если пункт <inherits/>. И если да, то что будет. то есть какое имя должно использоваться при обращении к этому модулю из предложения <inherits/>.

модуль, что мне нужно, чтобы наследовать

./pom.xml ./src/main/java/com/mycompany/myapp/mymodule/MyComponent.java ./src/main/module.gwt.xml

Основной модуль

./pom.xml ./src/main/java/com/mycompany/myapp/AppEntryPoint.java ./src/main/module.gwt.xml

С наилучшими пожеланиями, Ariel

ответ

3

Имя модуля задается в конфигурации плагина (https://git.io/vMEzd), в любом случае, если depen dency - это пакет gwt-lib, а зависимый модуль - пакет gwt-app, плагин maven автоматически добавляет строку наследования. Этот пример (https://git.io/vMEgt) зависит от общей библиотеки, которая автоматически добавляется в последний модуль gwt.xml.

+0

Спасибо Ignacio. – avd