Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .changeset/crisp-animals-drive.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'brownfield': patch
'@callstack/react-native-brownfield': patch
---

fix: support custom app project name in Gradle plugin via extension's appProjectName config field
Original file line number Diff line number Diff line change
Expand Up @@ -45,11 +45,11 @@ class RNBrownfieldPlugin
project.evaluationDependsOn(EXPO_PROJECT_LOCATOR)
}

RNSourceSets.configure(project, extension)
projectConfigurations.setup()
registerRClassTransformer()

project.afterEvaluate {
RNSourceSets.configure(project, extension)
afterEvaluate()

if (this.isExpoProject) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
* We can't use the new `com.android.build.gradle.api.LibraryVariant`
* as of now.
*
* We may want to re-visit this in future.
* We may want to re-visit this in the future.
*/

package com.callstack.react.brownfield.processors
Expand All @@ -17,6 +17,7 @@ import com.callstack.react.brownfield.artifacts.ArtifactsResolver.Companion.ARTI
import com.callstack.react.brownfield.exceptions.TaskNotFound
import com.callstack.react.brownfield.shared.BaseProject
import com.callstack.react.brownfield.utils.AndroidArchiveLibrary
import com.callstack.react.brownfield.utils.Extension
import com.callstack.react.brownfield.utils.capitalized
import org.gradle.api.Task
import org.gradle.api.artifacts.ResolvedArtifact
Expand Down Expand Up @@ -57,7 +58,8 @@ class VariantProcessor(private val variant: LibraryVariant) : BaseProject() {
}

if (capitalizedVariantName.contains("Release")) {
prepareTask.dependsOn(":app:createBundle${capitalizedVariantName}JsAndAssets")
val projectExt = project.extensions.getByType(Extension::class.java)
prepareTask.dependsOn(":${projectExt.appProjectName}:createBundle${capitalizedVariantName}JsAndAssets")
Comment thread
artus9033 marked this conversation as resolved.
Outdated
}

val bundleTask = variantTaskProvider.bundleTaskProvider(project, variant.name)
Expand Down
Loading