Как создать приложение Swing с помощью Maven? - PullRequest
18 голосов
/ 03 февраля 2010

Я пытался запустить новое приложение Swing, используя Maven, поэтому я начал поиск по документации maven, но (разочарованно) не нашел подсказки. Поэтому я спрашиваю:

  • Какой архетип используется?
  • каковы зависимости?
  • как создать приложение Swing в Maven [есть ли плагин для этого]?

Ответы [ 3 ]

19 голосов
/ 03 февраля 2010
  • Какой архетип используется?

Приложение Swing - это стандартный JAR, поэтому просто используйте стандартный архетип:

mvn archetype:generate -DgroupId=com.mycompany.app \
                       -DartifactId=myswingapp     \
                       -Dversion=1.0-SNAPSHOT
  • каковы зависимости?

Если вы планируете использовать только стандартный Swing API, дополнительных деклараций нет. Но если вы хотите использовать такие вещи, как JGoodies , MiGLayout , SwingX , Фламинго , SwingFX и т.д., то вы Придется добавлять соответствующие артефакты и репозитории. Но нет универсального ответа на ваш вопрос.

  • как создать приложение Swing в Maven [есть ли плагин для этого]?

Приложение Swing не является особенным. Возможно, я бы просто подумал об использовании Java Web Start (и плагина Maven Webstart ) или, возможно, кроссплатформенного установщика, такого как IzPack Maven IzPack Plugin ). Но у вас есть на это время, вам нужно подать заявление раньше:)

2 голосов
/ 03 февраля 2010

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

Что касается процесса сборки, здесь также нет ничего конкретного. Тем не менее, вы, возможно, должны быть заинтересованы в:

1 голос
/ 03 февраля 2010

Проверьте эти ссылки, если у вас возникли проблемы с поиском документации по maven Лучшие сборки с Maven и Maven: полное руководство . Затем вы поймете, что вы можете создать любое приложение, например, Swing, используя Maven. Maven это не фреймворк, это инструмент управления проектами и понимания.

Примечание: Maven: Полное руководство было разделено на две книги. Ссылка ведет на сообщение в блоге, которое ссылается на них обоих.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...