考虑一个具有许多依赖项的项目。我们定期添加更多依赖项 - 通常一次添加一个依赖项。
当添加单个依赖项时,我们必须在sbt
进行时等待几分钟,然后重新验证所有现有库/依赖项。
有没有办法指示sbt
“信任我们”现有的依赖项是有效的 - 只是去获取缺少的那些?
答案 0 :(得分:3)
您可以在build.sbt中启用cached resolution:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<context:mbean-server id="mbeanServer"/>
<context:mbean-export default-domain="spring.application" server="mbeanServer"/>
<!-- Override the `batchMBeanExporter` and set the `proxyTargetClass` property to true on the `jobService` proxy.
This is a workaround for the related https://jira.spring.io/browse/BATCHADM-126 -->
<bean id="batchMBeanExporter" class="org.springframework.batch.admin.jmx.BatchMBeanExporter">
<property name="server" ref="mbeanServer"/>
<property name="jobService">
<bean class="org.springframework.aop.framework.ProxyFactoryBean">
<property name="targetName" value="jobService"/>
<property name="proxyTargetClass" value="true"/>
</bean>
</property>
<property name="defaultDomain" value="spring.application"/>
</bean>
对于大多数项目,使用Coursier作为内置常春藤分辨率的替代方案可以在此区域内实现显着的加速。使用以下设置启用它:
updateOptions := updateOptions.value.withCachedResolution(true)