如何使用maven创建swing应用程序?

时间:2010-02-03 11:59:04

标签: eclipse swing maven-2

我试图用maven开始新的swing应用程序, 所以我开始搜索maven文档,但(令人沮丧地)找不到任何线索。所以我问:

  • 使用的原型是什么?
  • 什么是依赖项?
  • 如何在maven中构建swing应用程序[有插件吗]?

3 个答案:

答案 0 :(得分:19)

  
      
  • 使用的原型是什么?
  •   

swing应用程序是一个标准的JAR,所以只需使用标准的原型:

mvn archetype:generate -DgroupId=com.mycompany.app \
                       -DartifactId=myswingapp     \
                       -Dversion=1.0-SNAPSHOT
  
      
  • 什么是依赖项?
  •   

如果您打算仅使用标准Swing API,则不需要声明额外的依赖项。但是,如果您想使用JGoodiesMiGLayoutSwingXFlamingoSwingFX等内容,则必须添加相应的工件和存储库。但是你的问题没有普遍的答案。

  
      
  • 如何在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 MavenMaven: The Definitive Guide的文档时遇到问题,请检查这些链接。然后你会发现你可以使用maven构建任何类型的应用程序。 Maven不是一个框架,是项目管理和理解工具。

注意: Maven:The Definitive Guide分为两本书。该链接转到链接到它们的博客文章。