2017-12-28 20 views
0

Ich habe folgende Datei:Referenzversion variabel in Gradle Plugin DSL?

buildscript { 
    ext { 
     kotlinVersion = '1.2.10' 
     springBootVersion = '2.0.0.M7' 
    } 
... 

plugins { 
    id "org.jetbrains.kotlin.jvm" version "1.2.10" 

Ich mag würde kotlinVersion von ext Block innerhalb plugins Erklärung verwenden. Wie kann ich das erreichen?

Wenn ich versuche, es zu tun direkt erhalte ich: argument list must be exactly 1 literal non empty string

Antwort

1

Sie können nicht variabel in Plugin DSL,

Plugin docs Referenz unter Referenz:

Wo «Plugin-Version» und « plugin id »muss konstant sein, wörtlich, strings und die anwendung aussage mit einem boo lean kann verwendet werden, um das Standardverhalten der sofortigen Anwendung des Plugins zu deaktivieren (z. Sie wollen , um es nur in Teilprojekten anzuwenden). Keine anderen Aussagen sind erlaubt; ihre Anwesenheit wird einen Kompilierungsfehler verursachen.

Verwandte Themen