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

Mus*_*adl 18 eclipse swing maven-2

我试图使用maven启动新的swing应用程序,所以我开始搜索maven文档,但(令人沮丧地)发现没有任何线索.所以我问:

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

Pas*_*ent 19

  • 使用的原型是什么?

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

mvn archetype:generate -DgroupId=com.mycompany.app \
                       -DartifactId=myswingapp     \
                       -Dversion=1.0-SNAPSHOT
Run Code Online (Sandbox Code Playgroud)
  • 什么是依赖?

如果您计划仅使用标准Swing API,则不需要声明额外的依赖项.但是如果你想使用像JGoodies,MiGLayout,SwingX,Flamingo,SwingFX等那样你就必须添加适当的工件和存储库.但是你的问题没有普遍的答案.

  • 如何在maven中构建swing应用程序[有插件吗]?

Swing应用并不是特别的.我可能只考虑使用Java Web Start(和Maven Webstart插件)或者像IzPack(和Maven IzPack插件)这样的跨平台安装程序.但是你有时间,你需要一个应用程序:)