mirror of
https://github.com/ethauvin/kobalt.git
synced 2025-04-27 08:38:13 -07:00
Revamp the scopes and scope filters.
This commit is contained in:
parent
f9c7e488d5
commit
d18c8009c8
12 changed files with 183 additions and 86 deletions
|
@ -7,6 +7,7 @@ import com.beust.kobalt.api.annotation.Task
|
|||
import com.beust.kobalt.archive.Archives
|
||||
import com.beust.kobalt.internal.ActorUtils
|
||||
import com.beust.kobalt.maven.DependencyManager
|
||||
import com.beust.kobalt.maven.aether.Scope
|
||||
import com.beust.kobalt.misc.KFiles
|
||||
import com.beust.kobalt.misc.KobaltExecutors
|
||||
import com.beust.kobalt.misc.RunCommand
|
||||
|
@ -105,7 +106,9 @@ class ApplicationPlugin @Inject constructor(val configActor: ConfigActor<Applica
|
|||
// on the classpath
|
||||
val allDependencies = project.compileDependencies + project.compileRuntimeDependencies
|
||||
val allTheDependencies =
|
||||
dependencyManager.calculateDependencies(project, context, allDependencies = allDependencies)
|
||||
dependencyManager.calculateDependencies(project, context,
|
||||
listOf(Scope.COMPILE, Scope.RUNTIME),
|
||||
passedDependencies = allDependencies)
|
||||
.map { it.jarFile.get().path }
|
||||
allDeps.addAll(allTheDependencies)
|
||||
}
|
||||
|
|
|
@ -121,7 +121,7 @@ class PackagingPlugin @Inject constructor(val dependencyManager : DependencyMana
|
|||
val analyzer = Analyzer().apply {
|
||||
jar = aQute.bnd.osgi.Jar(project.projectProperties.get(Archives.JAR_NAME) as String)
|
||||
val dependencies = project.compileDependencies + project.compileRuntimeDependencies
|
||||
dependencyManager.calculateDependencies(project, context, allDependencies = dependencies).forEach {
|
||||
dependencyManager.calculateDependencies(project, context, passedDependencies = dependencies).forEach {
|
||||
addClasspath(it.jarFile.get())
|
||||
}
|
||||
setProperty(Analyzer.BUNDLE_VERSION, project.version)
|
||||
|
|
|
@ -40,7 +40,7 @@ class WarGenerator @Inject constructor(val dependencyManager: DependencyManager)
|
|||
// Copy them all in kobaltBuild/war/WEB-INF/libs and create one IncludedFile out of that directory
|
||||
//
|
||||
val allDependencies = dependencyManager.calculateDependencies(project, context,
|
||||
allDependencies = project.compileDependencies)
|
||||
passedDependencies = project.compileDependencies)
|
||||
|
||||
val outDir = project.buildDirectory + "/war"
|
||||
val fullDir = outDir + "/" + LIB
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue