Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们的项目包含多个子项目和复杂的相互依赖关系。子项目共享相似的外部依赖集(Spring、Apache 等)。
即使在离线模式下,也需要花费大量时间来解决依赖关系(可能是因为冗余的依赖关系检查)。
如何解决这个问题?我们如何在打包过程中禁用更新和重新解析外部依赖项。
版本:0.12.1
skip in update := true将阻止update做任何工作。它改用前一个的结果update。
skip in update := true
update
请注意,这意味着自上次运行update以来必须已经运行(可能是间接地)clean,自上次运行以来对依赖配置的更改将被忽略,并且缓存必须仍然包含上一次运行的 jar update。
clean
直接运行update会覆盖skip设置,导致update正常运行。
skip
最后,类似的依赖集并不一定意味着依赖解析会更快。这仅意味着网络访问、下载和元数据解析不应该对每个依赖项进行多次。