Die tatsächliche Verwendung von benutzerdefinierten Konfigurationen in gradle

Ich bin neu in gradle und kämpft mit einem grundsätzlichen problem. Ich habe eine Reihe von compile-time Abhängigkeiten deklariert in meinem Projekt. Mein problem Aussage ist, ich möchte, um eine Teilmenge der Abhängigkeiten, die nicht transitiv sind und die restlichen transitiv.

Habe ich versucht, eine benutzerdefinierte Konfiguration, die sich von kompilieren und seine transitive Eigenschaft, um false.

Customcompile.extendsFrom(compile)
Customcompile.transitive = false

Durch diese, ich gehe davon aus, dass alles, was ich erklären
Customcompile 'xxx:xxx:1.0' haben transitive=false angewendet und es wird als compile-time-Abhängigkeit.

Aber dies ist nicht in der Lage zu kompilieren, die mein Projekt mit diesen Abhängigkeiten

Bin ich überall falsch in dieser Annahme?

Schreibe einen Kommentar