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.gradle
und den Namen des Stammprojekts überschreiben !);{source,target}Compatibility
nicht berücksichtigt;settings.gradle
: auch{source,target}Compatibility
nicht 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 ...