5

Maven3 から Gradle に移行しており、バージョン識別子としていくつかのプロパティを含む内部プロジェクトに依存しています。プロジェクトをコンパイルしようとすると、依存関係が見つからないというエラーが表示されます。問題は、これらのプロパティがピリオド「.」を使用していることです。またはダッシュ '-' (例: cargo.version、supported-spring-version)。

Groovyで奇数文字の変数を宣言する方法はありますか?

def 'サポートされている春のバージョン' = '3.1.0.RELEASE'

4

1 に答える 1

7

def は使用できませんが、現在のバインディングで宣言できます

this.'some-string' = '3'

println​​​​​​​​​​​​​​​​​​​​​​​​​​​​​ this.'some-string'​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

おそらくこれを回避するより良い方法がありますが、あなたの質問には代替案を確実に提案するのに十分な情報がありません

于 2012-09-17T20:41:40.757 に答える