diff options
| author | Szymon Świstun <sswistun@virtuslab.com> | 2020-02-11 17:01:06 +0100 |
|---|---|---|
| committer | Paweł Marks <Kordyjan@users.noreply.github.com> | 2020-02-12 13:33:10 +0100 |
| commit | 2a60f8adbab66e7b671949960c7cd90ea86992d7 (patch) | |
| tree | f26363d9307886f240c185b939b2fe14ec6ef5bc /core/src/main/kotlin/plugability | |
| parent | c5f9921bb5f6408be1d334f32167dcdc53a44286 (diff) | |
| download | dokka-2a60f8adbab66e7b671949960c7cd90ea86992d7.tar.gz dokka-2a60f8adbab66e7b671949960c7cd90ea86992d7.tar.bz2 dokka-2a60f8adbab66e7b671949960c7cd90ea86992d7.zip | |
plugin overrides
Diffstat (limited to 'core/src/main/kotlin/plugability')
| -rw-r--r-- | core/src/main/kotlin/plugability/DokkaContext.kt | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/core/src/main/kotlin/plugability/DokkaContext.kt b/core/src/main/kotlin/plugability/DokkaContext.kt index e6286f0b..6a8ac4a3 100644 --- a/core/src/main/kotlin/plugability/DokkaContext.kt +++ b/core/src/main/kotlin/plugability/DokkaContext.kt @@ -25,7 +25,8 @@ interface DokkaContext { fun create( configuration: DokkaConfiguration, logger: DokkaLogger, - platforms: Map<PlatformData, EnvironmentAndFacade> + platforms: Map<PlatformData, EnvironmentAndFacade>, + pluginOverrides: List<DokkaPlugin> ): DokkaContext = DokkaContextConfigurationImpl(logger, configuration, platforms).apply { configuration.pluginsClasspath.map { it.relativeTo(File(".").absoluteFile).toURI().toURL() } @@ -33,6 +34,7 @@ interface DokkaContext { .let { URLClassLoader(it, this.javaClass.classLoader) } .also { checkClasspath(it) } .let { ServiceLoader.load(DokkaPlugin::class.java, it) } + .let { it + pluginOverrides } .forEach { install(it) } applyExtensions() }.also { it.logInitialisationInfo() } |
