Skip to content

Commit

Permalink
Merge pull request #52 from goncalossilva/goncalossilva/add-compilati…
Browse files Browse the repository at this point in the history
…on-name-to-task
  • Loading branch information
goncalossilva committed Mar 29, 2023
2 parents f2e3406 + fc93747 commit 34c23de
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 3 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@ Notable changes are documented in this file, whose format follows [Keep a Change

## [Unreleased]

### Changed

- Added compilation name to task names to avoid colliding with [moko-resources](https://github.com/icerockdev/moko-resources). E.g., `copyResourcesDebugTestEtc` becomes `copyTestResourcesDebugTestEtc`.

## [0.3.0] - 2023-03-23

### Added
Expand Down
18 changes: 15 additions & 3 deletions resources-plugin/src/main/kotlin/ResourcesPlugin.kt
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,11 @@ class ResourcesPlugin : KotlinCompilerPluginSupportPlugin {
target.binaries.forEach { binary ->
setupCopyResourcesTask(
kotlinCompilation = kotlinCompilation,
taskName = getTaskName("copyResources", binary.name, target.targetName),
taskName = getTaskName(
"copy",
kotlinCompilation.compilationName,
"resources",kotlinCompilation.target.targetName
),
outputDirectory = binary.outputDirectory,
mustRunAfterTasks = listOf(kotlinCompilation.processResourcesTaskName),
dependantTasks = listOf(binary.linkTaskName)
Expand All @@ -61,7 +65,11 @@ class ResourcesPlugin : KotlinCompilerPluginSupportPlugin {
if (isJsNodeCompilation(kotlinCompilation) || isJsBrowserCompilation(kotlinCompilation)) {
setupCopyResourcesTask(
kotlinCompilation = kotlinCompilation,
taskName = getTaskName("copyResources", kotlinCompilation.target.targetName),
taskName = getTaskName(
"copy",
kotlinCompilation.compilationName,
"resources",kotlinCompilation.target.targetName
),
outputDirectory = kotlinCompilation.npmProject.dir,
mustRunAfterTasks = mutableListOf(kotlinCompilation.processResourcesTaskName).apply {
kotlinCompilation.npmProject.nodeJs.npmInstallTaskProvider?.let {
Expand All @@ -79,7 +87,11 @@ class ResourcesPlugin : KotlinCompilerPluginSupportPlugin {
if (isJsBrowserCompilation(kotlinCompilation)) {
setupProxyResourcesTask(
kotlinCompilation = kotlinCompilation,
taskName = getTaskName("proxyResources", kotlinCompilation.target.targetName),
taskName = getTaskName(
"proxy",
kotlinCompilation.compilationName,
"resources",kotlinCompilation.target.targetName
),
// Task where karma.conf.js is created, in KotlinKarma.createTestExecutionSpec.
mustRunAfterTask = kotlinCompilation.processResourcesTaskName,
dependantTask = kotlinCompilation.compileKotlinTaskName
Expand Down

0 comments on commit 34c23de

Please sign in to comment.