Ich habe ein Multi-Projekt gradle Projekt mit folgenden Verzeichnisstruktur:Gradle - Wege in Multi-Projekt bauen
+ project_root
+ module1
+ src
build.gradle
+ module2
+ src
build.gradle
+ web
..
build.gradle
settings.gradle
In module1/build.gradle
unter anderem ich angegeben haben:
compileKotlin2Js.kotlinOptions {
outputFile = "web/script.js"
}
Es ist ein Spezielle Einstellung für Kotlin JS, die den Pfad der Ausgabedatei der kompilierten JS-Datei angibt.
Nun mein Problem ist, dass, wenn ich das ganze Projekt bauen (project_root/build.gradle
) die Datei im richtigen Verzeichnis endet (project_root/web
), aber wenn ich aus Versehen auf das Modul aufbauen laufe allein die Datei in Modulverzeichnis gespeichert (project_root/module1/web
).
Wie kann ich Pfade in meinen Build-Skripten fixieren, so wird die Dateiausgabe in genau demselben Verzeichnis gespeichert, egal welches Build-Skript ich ausführe (ohne Angabe des vollständigen Pfads, ich möchte einen relativen Pfad)?