2016-04-04 2 views
1

Gradleのバージョンに応じて別のGradleプラグインバージョンを使用する必要があります。 Gradleのバージョンを比較するにはどうすればよいですか?変数gradle.gradleVersionは文字列であり、よく比較できません。マイナーバージョンに1桁しかない場合は、次のコードは機能しません。gradleのバージョン番号を比較するには?

buildscript { 
    dependencies { 
    def ver = gradle.gradleVersion >= '2.12' ? '+' : '1.5.+' 
    classpath group: 'de.inetsoftware', name: 'SetupBuilder', version: ver 
    } 
} 

答えて

3

クラスのversionNumberがトリックです:

buildscript { 
    dependencies { 
    def ver = VersionNumber.parse(gradle.gradleVersion) >= VersionNumber.parse('2.12') ? '+' : '1.5.+' 
    classpath group: 'de.inetsoftware', name: 'SetupBuilder', version: ver 
    } 
} 
関連する問題