Как создать приложение swing с помощью maven?
Я пытался запустить новое приложение swing с помощью maven,
поэтому я начал искать на maven документации, но (разочаровывающе) не нашел подсказки. Поэтому я спрашиваю:
- Что такое используемый архетип?
- каковы зависимости?
- как создать приложение swing в maven [есть ли плагин для этого]?
Ответы
Ответ 1
- Что такое используемый архетип?
Приложение swing является стандартным JAR, поэтому просто используйте стандартный архетип:
mvn archetype:generate -DgroupId=com.mycompany.app \
-DartifactId=myswingapp \
-Dversion=1.0-SNAPSHOT
Если вы планируете использовать только стандартный Swing API, никаких дополнительных зависимостей для объявления не существует. Но если вы хотите использовать такие вещи, как JGoodies, MiGLayout, SwingX, Flamingo, SwingFX и т.д., тогда вам нужно будет добавить соответствующие артефакты и репозитории. Но нет универсального ответа на ваш вопрос.
- как создать приложение swing в maven [есть ли плагин для этого]?
Приложение Swing не является особенным. Я мог бы просто рассмотреть возможность использования Java Web Start (и плагин Maven Webstart) или, возможно, кросс-платформенный установщик, например IzPack (и Плагин Maven IzPack). Но у вас есть время для этого, вам нужно приложение раньше:)
Ответ 2
В принципе, если вы используете только Swing (я имею в виду, если вы не хотите дополнительных функций, таких как SwingX, например) то вам не нужно будет добавлять определенную информацию в ваш файл pom.xml
, так как все необходимое для разработки Swing уже встроено в JDK.
Что касается процесса сборки, здесь нет никаких особых дополнений. Тем не менее, вам может потребоваться рассмотреть:
Ответ 3
Проверьте эти ссылки, если у вас есть проблемы с поиском документации о maven Лучше строить с Maven и Maven: окончательное руководство. Затем вы поймете, что вы можете создавать любые приложения, такие как swing, используя maven. Maven - это не средство разработки и управления проектами.
Примечание: Maven: окончательное руководство было разделено на две книги. Ссылка идет на сообщение в блоге, которое ссылается на них обоих.