我试图使用Maven启动一个新的Swing应用程序,所以我开始在Maven文档中搜索,但是(令人沮丧地)没有找到线索。所以我想问:
- 使用了哪个原型?
- 有哪些依赖关系?
- 如何在Maven中构建Swing应用程序[是否存在插件来完成此操作]?
- 使用的原型是什么?
Swing应用程序是标准的JAR文件,因此只需使用标准原型:
mvn archetype:generate -DgroupId=com.mycompany.app \
-DartifactId=myswingapp \
-Dversion=1.0-SNAPSHOT
- 什么是依赖项?
如果您计划仅使用标准的Swing API,那么在声明额外的依赖项之前不需要进行任何操作。但是,如果您想要使用像JGoodies、MiGLayout、SwingX、Flamingo、SwingFX等内容,则需要添加相应的工件和存储库。但是,对于您的问题没有通用答案。
- 如何在Maven中构建Swing应用程序(是否有插件可用)?
构建Swing应用程序并不需要特别复杂。您可以考虑使用Java Web Start(以及Maven Webstart插件)或跨平台安装程序,例如IzPack(以及Maven IzPack插件)。但是,在此之前您需要先有一个应用程序 :)
如果你在寻找有关Maven文档的时候遇到问题,可以查看这些链接:使用Maven进行更好的构建和Maven权威指南。然后你会发现,你可以使用Maven构建任何类型的应用程序,如swing等。Maven不是一个框架,而是一个项目管理和理解工具。
注意:Maven权威指南被分成了两本书。该链接将引导您进入博客文章,该文章链接到这两本书。