我必须构建一个 GUI 以在 Java 桌面上运行。我是 Java 的新手,我正在尝试了解 Maven 最适合做什么。这是适合 Maven 的应用程序类型吗?有人能给我一个 100 字的 Maven 基本解释吗?
最佳答案
您肯定希望将 Maven 用于桌面应用程序。它非常适合构建所有类型的 Java 应用程序,我个人将它用于 2 个相当大的 Swing 应用程序。简而言之,Maven 为您提供以下内容:
预定义的项目目录结构(非常非常有帮助)
项目生命周期(清理、编译、打包、安装、测试)
依赖管理(你只声明你在项目中使用的库,maven 为你获取它们)
许多插件基本上可以完成几乎所有事情 - 在您的代码上运行静态分析工具或更新您的数据库架构
Maven 基本上是由“约定优于配置”驱动的 - 一切都采用合理的默认设置,以节省您的时间来找出(可能)比 Maven 作者选择的更糟糕的设置。我衷心推荐你看看first chapter Maven 书的一部分(这只是一个让您着迷的简短概述)。
关于java - 如果我正在构建非 Web 应用程序,Maven 是我想使用的工具吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2898818/