I want to create an build.gradle.kts with multiple EntryPoints(Task’s) which all publish an different artifact to my artifactory.
My Problem is that the publishing-Task is configured at the Configuration Phase, but not acquired when actually executed.
publishing {
publications {
create<MavenPublication>("buffer") {
this.artifactId = project.ext.get("file").toString()
this.version = project.ext.get("tempVersion").toString()
val string: String = project.property("pathToFile") as String
val string2: String = project.ext.get("file") as String
artifact(file("$string/$string2"))
}
}
repositories {
maven {
...
}
}
As you can see the Path and the File itself is supposed to be gathert at execution, but is only acquired once.
Adding Placeholder-Entry’s in the External-Properties only enables me to successfully go through the Configuration Phase, but they are not updated again after that.
How do i actually get the right Entry’s at Execution-Time?