我正在阅读Kotlin文档,偶然发现了该声明,
默认情况下,您的项目将使用带有Kotlin DSL的Gradle构建系统。
这是什么意思?
在IntelliJ中创建新项目时,我已经看到Gradle Kotlin选项:
有人可以向我解释这些,以及我应该使用哪个捆绑包作为初学者?
答案 0 :(得分:3)
构建系统结合并简化了一些有关构建和分发程序的关键任务。构建系统所做的主要工作包括:
您可以自己单独运行所有这些任务,但是构建系统使其变得更加容易且不易出错。实际上,除最小的项目外,所有项目都使用某种构建系统。 Gradle就是这样一种工具,但是您也可以使用Maven或IntelliJ之类的IDE中内置的工具。
如果这是一个个人项目,那么像IntelliJ这样的内置在IDE中的构建系统和工具就足够了。
如果您正在与其他人一起工作,则可能需要考虑使用独立的构建系统。这是因为像Gradle这样的独立构建系统可以与多个IDE一起使用,也可以在没有IDE的情况下在命令行上使用。具有许多贡献者的大型项目通常会运行构建服务器,该构建服务器会针对所有新更改以自动化方式运行构建系统,以确保代码能够按预期构建和运行。
像IntelliJ这样的IDE与常见的构建系统(包括Maven和Gradle)都具有很好的集成,因此,通过在内置的IDE工具中选择它们不会对自己不利。
您可以找到将Maven与Gradle进行比较的许多其他资源。但是,关键的区别在于编写构建脚本的方式,该脚本允许您自定义构建的依赖项,测试和其他参数。