Створення і запуск програми на 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) відображається запрошення встановити цей плагін. Якщо установка пройшла успішно, то, після перезавантаження сторінки, повинен відобразитися головний (і єдиний) екран тестового додатка.

висновок