我试图用maven开始新的swing应用程序, 所以我开始搜索maven文档,但(令人沮丧地)找不到任何线索。所以我问:
答案 0 :(得分:19)
- 使用的原型是什么?
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 plugin)或者像IzPack(和Maven IzPack Plugin)这样的跨平台安装程序。但是你有时间,你需要一个应用程序:)
答案 1 :(得分:2)
基本上,如果您只使用Swing(我的意思是如果您不想要其他功能,例如SwingX),那么您不需要在pom.xml
文件中添加特定信息,因为Swing开发所需的一切都已嵌入到JDK中。
关于构建过程,这里也没有任何具体的补充。但是,您可能需要介入:
答案 2 :(得分:1)
如果您在查找有关maven Better builds with Maven和Maven: The Definitive Guide的文档时遇到问题,请检查这些链接。然后你会发现你可以使用maven构建任何类型的应用程序。 Maven不是一个框架,是项目管理和理解工具。
注意: Maven:The Definitive Guide分为两本书。该链接转到链接到它们的博客文章。