Створення і запуск програми на gwt і maven в середовищі eclipse
У статті зібрані вирішення найбільш частих проблем, з якими стикаються розробники при створенні і початковому налаштуванні проекту на GWT під керуванням Maven і Eclipse.
Використовувані інструменти і фреймворки
- Eclipse 4.3.1 Kepler (Eclipse IDE for Java EE Developers)
- GWT 2.6.0 (RC1)
- Maven 3.1.1
Установка і настройка середовища розробки Eclipse
установка Maven
створення проекту
Можливо, під час прочитання статті, значення параметра archetypeVersion буде іншим. Щоб дізнатися актуальну версію, потрібно звіритися з сайтом плагіна. Далі в інтерактивному режимі буде запропоновано ввести параметри проекту. Приклад значень параметрів:
- groupId = ru.interosite.example.toto
- artifactId = todolist
- version = 1.0-SNAPSHOT
- package = ru.interosite.example.todo
- module = TodoList
Після завершення операції створиться папка todolist з проектом всередині. Файл pom.xml повинен мати приблизно такий вміст:
Імпорт проекту в Eclipse
Щоб почати редагування вихідного коду проекту, потрібно імпортувати його в середу програмування Eclipse. Робиться це командою Import → Existing Maven Project. Потім, потрібно вибрати папку, в якій знаходиться створений проект todolist і натиснути Next. Швидше за все, Eclipse повідомить про помилки в плагінах. Поки ці повідомлення можна проігнорувати і натиснути Finish. Далі, потрібно переконатися, що новий проект використовує Java версії не нижче 1.6. Можливо, буде потрібно відредагувати цей шматок коду у файлі pom.xml:
Потрібно буде змінити значення в тегах source і target на 1.6 \ 1.7, в залежності від того, яка версія jdk встановлена в системі. Швидше за все, на даному етапі, Eclipse повідомляє про таку проблему в файлі pom.xml:
Тестовий запуск програми
Після запуску мети get: run відкриється вікно GWT Development Mode. Щоб користуватися програмою в режимі розробника необхідний спеціальний плагін для браузера. При першому запуску (після натискання кнопки Launch Default Browser в DevMode) відображається запрошення встановити цей плагін. Якщо установка пройшла успішно, то, після перезавантаження сторінки, повинен відобразитися головний (і єдиний) екран тестового додатка.