- Какой архетип используется?
Приложение 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 ). Но у вас есть на это время, вам нужно подать заявление раньше:)