我习惯于在ant / Netbeans中指定项目依赖项,如果项目的依赖项(另一个,否则是单独的项目)发生变化,则在其中重新编译项目,“ clean and build”清除并重建依赖项等。还有NetBeans的源代码导航在项目之间无缝切换。
现在,我想学习Gradle,但是有人告诉我应该使用存储库来访问依赖项,例如Maven Central。如果是Gradle项目,则在Netbeans UI中的项目依赖项配置将消失。因此,问题是:在Gradle项目中,项目及其依赖关系之间进行深度集成的上述可能性是否可能?
src/main/java
下的内容,Gradle会为大多数内置任务开箱即用地缓存它。在Gradle中,这被称为Up-to-date checks (AKA Incremental Build):
一旦您的源文件被编译,以及以下内容:除非有一些改变会影响输出,例如修改源文件或删除输出文件,否则无需重新编译它们。
“”清理并构建“清理并重建依赖关系等。
Gradle不会“构建”依赖关系。它将从项目中已配置的retrieve dependencies中选择repositories,然后从cache them中选择。
您可以根据需要配置生成缓存:https://docs.gradle.org/current/userguide/build_cache.html#sec:build_cache_configure