mirror of
https://github.com/ethauvin/kobalt.git
synced 2025-04-25 16:07:12 -07:00
Support for multiple application{} directives.
Fixes https://github.com/cbeust/kobalt/issues/430.
This commit is contained in:
parent
65f423ffea
commit
93f5c541f4
3 changed files with 41 additions and 36 deletions
|
@ -1,10 +1,11 @@
|
|||
package com.beust.kobalt.api
|
||||
|
||||
import com.beust.kobalt.TaskResult
|
||||
import com.beust.kobalt.api.IClasspathDependency
|
||||
|
||||
/**
|
||||
* Plugins that can run a project (task "run" or "test") should implement this interface.
|
||||
*
|
||||
* Currently not used.
|
||||
*/
|
||||
interface IRunnerContributor : IContributor, IProjectAffinity {
|
||||
/**
|
||||
|
|
|
@ -78,7 +78,7 @@ class PluginInfo(val xml: KobaltPluginXml, val pluginClassLoader: ClassLoader?,
|
|||
val compilerInterceptors = arrayListOf<ICompilerInterceptor>()
|
||||
val sourceDirectoriesInterceptors = arrayListOf<ISourceDirectoryInterceptor>()
|
||||
val buildDirectoryInterceptors = arrayListOf<IBuildDirectoryInterceptor>()
|
||||
val runnerContributors = arrayListOf<IRunnerContributor>()
|
||||
// val runnerContributors = arrayListOf<IRunnerContributor>()
|
||||
val testRunnerContributors = arrayListOf<ITestRunnerContributor>()
|
||||
val classpathInterceptors = arrayListOf<IClasspathInterceptor>()
|
||||
val compilerContributors = arrayListOf<ICompilerContributor>()
|
||||
|
@ -197,7 +197,7 @@ class PluginInfo(val xml: KobaltPluginXml, val pluginClassLoader: ClassLoader?,
|
|||
if (this is IPlugin) plugins.add(this)
|
||||
if (this is IProjectContributor) projectContributors.add(this)
|
||||
if (this is IRepoContributor) repoContributors.add(this)
|
||||
if (this is IRunnerContributor) runnerContributors.add(this)
|
||||
// if (this is IRunnerContributor) runnerContributors.add(this)
|
||||
if (this is ISourceDirectoryContributor) sourceDirContributors.add(this)
|
||||
if (this is ISourceDirectoryInterceptor) sourceDirectoriesInterceptors.add(this)
|
||||
if (this is ITaskContributor) taskContributors.add(this)
|
||||
|
@ -225,7 +225,7 @@ class PluginInfo(val xml: KobaltPluginXml, val pluginClassLoader: ClassLoader?,
|
|||
listOf(projectContributors, classpathContributors, templateContributors,
|
||||
repoContributors, compilerFlagContributors, compilerInterceptors,
|
||||
sourceDirectoriesInterceptors, buildDirectoryInterceptors,
|
||||
runnerContributors, testRunnerContributors, classpathInterceptors,
|
||||
/* runnerContributors, */ testRunnerContributors, classpathInterceptors,
|
||||
compilerContributors, docContributors, sourceDirContributors,
|
||||
testSourceDirContributors, buildConfigFieldContributors,
|
||||
taskContributors, incrementalTaskContributors, assemblyContributors,
|
||||
|
@ -252,7 +252,7 @@ class PluginInfo(val xml: KobaltPluginXml, val pluginClassLoader: ClassLoader?,
|
|||
compilerInterceptors.addAll(pluginInfo.compilerInterceptors)
|
||||
sourceDirectoriesInterceptors.addAll(pluginInfo.sourceDirectoriesInterceptors)
|
||||
buildDirectoryInterceptors.addAll(pluginInfo.buildDirectoryInterceptors)
|
||||
runnerContributors.addAll(pluginInfo.runnerContributors)
|
||||
// runnerContributors.addAll(pluginInfo.runnerContributors)
|
||||
testRunnerContributors.addAll(pluginInfo.testRunnerContributors)
|
||||
classpathInterceptors.addAll(pluginInfo.classpathInterceptors)
|
||||
compilerContributors.addAll(pluginInfo.compilerContributors)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue