我习惯于在ant/Netbeans中指定项目依赖项,在这里,如果依赖项(另一个单独的项目(发生变化,项目会重新编译,"清理并构建"会清理和重建依赖项等。还有源代码导航,Netbeans可以在项目之间无缝切换。
现在我想学习Gradle,但有人告诉我应该使用一个存储库来访问依赖项,比如Maven Central。在Gradle项目的情况下,Netbeans UI中的项目依赖性配置已经消失。因此,问题是:在Gradle项目中,上述项目及其依赖项之间深度集成的可能性是否可能?
对于项目的源代码,即典型的src/main/java
下的内容,Gradle将为大多数内置任务"缓存"这些内容。
在Gradle中,这被称为最新检查(又名增量构建(:
编译完源文件后,就不需要重新编译它们,除非发生了影响输出的更改,例如修改源文件或删除输出文件
如果您定义了一个自定义生成任务或一个需要增量(缓存(的任务,那么您需要按照此步骤使自定义任务增量。
对于以下内容:
"清理并构建"清理并重建依赖关系等
Gradle不"构建"依赖关系。它将从项目中配置的存储库中检索依赖项,然后缓存它们。
如果需要,您可以配置生成缓存以满足您的需求:https://docs.gradle.org/current/userguide/build_cache.html#sec:build_cache_configure