Ich beabsichtige, die Verwendung von gradle für meine Projekte zu verallgemeinern und möchte überall dieselbe Build-Datei wiederverwenden. Leider habe ich Probleme, die in $ subject genannten Eigenschaften in einer einzigen Datei zu definieren, um die Migration zu vereinfachen.
Dies ist Gradle 1.6.
Was ich versucht habe, scheiterte bei allen Versuchen:
gradle.properties: Name kann nicht geändert werden (schreibgeschützt, muss a verwendensettings.gradleund den Namen des Stammprojekts überschreiben !);{source,target}Compatibilitynicht berücksichtigt;settings.gradle: auch{source,target}Compatibilitynicht berücksichtigt!
Was ist die richtige Methode, um dies zu erreichen? Was ich bisher versucht habe in gradle.properties:
group = something
name = whatever # cannot do!
version = whatever
sourceCompatibility = whatever # not taken into account!
Und in settings.gradle:
sourceCompatibility = "whatever"; # not taken into account!
EDIT Nun, das "Name" -Problem kann einfach nicht gelöst werden. Im Übrigen habe ich eine andere Datei verwendet, die ich in der Build-Datei anwende. Die "Namens" -Handhabung ist wirklich nicht richtig: /
EDIT 2 Dies ist jetzt 2014 und Gradle 1.12, und das Problem ist immer noch nicht gelöst ...