试图了解 gradle 和 maven 实际做什么

use*_*832 5 java eclipse gradle maven

Gradle 和 Maven 究竟“做什么”而 eclipse 或 sts 没有?从我读过的内容来看,它可以在 Eclipse 中轻松完成构建、运行等操作。

如果我有一个现有项目,我已经通过 tomcat 创建、构建并当前在 eclipse 中运行,我将使用 gradle 做什么?

Opa*_*pal 1

Gradle 和 Maven 是构建工具。Maven 是第一个,而且有点旧,Gradle 比较新,并且重新定义了项目构建和维护的方式。在我看来,它也更容易使用、更具可读性并且更易于维护。我更喜欢 Gradle ;)

您使用 eclipse 或 STS(任何其他 IDE)进行开发。当您完成此过程时,您需要提供一个配置好的工件(war、ear,等等......)以进行生产并将其部署在那里。这些工件具有明确定义的格式,并且应用程序不会在生产环境中从 eclipse 或 STS 运行。手工准备此类工件非常烦人且容易出错。

Gradle 或 Maven 可以将构建和准备这些工件的责任(实际上此类工具可以做更多)从您的肩膀上卸下来,它们使此过程自动化。