【问题标题】:How to create a swing application using maven?如何使用maven创建一个swing应用程序?
【发布时间】:2011-01-12 14:17:33
【问题描述】:

我正在尝试使用 maven 启动新的 Swing 应用程序, 所以我开始搜索 maven 文档,但(令人沮丧地)没有找到任何线索。所以我问:

  • 使用的原型是什么?
  • 依赖关系是什么?
  • 如何在 maven 中构建 swing 应用[是否有插件可以这样做]?

【问题讨论】:

    标签: eclipse swing maven-2


    【解决方案1】:
    • 使用的原型是什么?

    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)这样的跨平台安装程序。但是你有时间,你需要一个申请:)

    【讨论】:

      【解决方案2】:

      基本上,如果您只使用 Swing(我的意思是,如果您不想要额外的功能,例如 SwingX),那么您不需要在您的 pom.xml 文件中添加特定信息,因为一切都需要Swing 开发已经嵌入在 JDK 中。

      关于构建过程,这里也没有什么特别的补充。但是,您可能需要对以下方面感兴趣:

      【讨论】:

        【解决方案3】:

        如果您在查找有关 maven Better builds with MavenMaven: The Definitive Guide 的文档时遇到问题,请查看这些链接。然后你会发现你可以使用 maven 构建任何类型的应用程序,比如 swing。 Maven 不是框架,而是项目管理和理解工具。

        注意: Maven:权威指南分为两本书。该链接指向链接到它们的博客文章。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-08-20
          • 1970-01-01
          • 1970-01-01
          • 2013-08-20
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多