fix: Fixes reload

**Problem**
Plugins go missing after reload.

**Solution**
We need to stop caching the classpaths apparently.
This commit is contained in:
Eugene Yokota 2025-08-10 04:58:53 -04:00
parent d7d2a6f0d4
commit 5df3843410
1 changed files with 10 additions and 4 deletions

View File

@ -2579,10 +2579,16 @@ object Classpaths {
)
private def classpaths: Seq[Setting[?]] =
Seq(
externalDependencyClasspath := concat(unmanagedClasspath, managedClasspath).value,
dependencyClasspath := concat(internalDependencyClasspath, externalDependencyClasspath).value,
fullClasspath := concatDistinct(exportedProducts, dependencyClasspath).value,
internalDependencyClasspath := ClasspathImpl.internalDependencyClasspathTask.value,
externalDependencyClasspath := Def.uncached(
concat(unmanagedClasspath, managedClasspath).value
),
dependencyClasspath := Def.uncached(
concat(internalDependencyClasspath, externalDependencyClasspath).value
),
fullClasspath := Def.uncached(concatDistinct(exportedProducts, dependencyClasspath).value),
internalDependencyClasspath := Def.uncached(
ClasspathImpl.internalDependencyClasspathTask.value
),
unmanagedClasspath := Def.uncached(ClasspathImpl.unmanagedDependenciesTask.value),
managedClasspath := Def.uncached {
val converter = fileConverter.value