2016-05-28 11 views
0

Gradle documentationでは、build.gradleファイルにconfigurationsブロックを使用すると、渡されるクロージャがConfigurationContainerオブジェクトに委譲されます。私はこの方法はただ一つの単語であると私は知っているGroovyでそのオブジェクトが、ここではmyConfigurationに委任を呼び出しているクロージャ内部の通話に使用していますGroovyサポートのコンフィグレーションをグラデーション構成スクリプトブロックで追加する方法

configurations { 
    //adding a configuration: 
    myConfiguration 
} 

:使用例は以下の通りであるの切断型パラメータを持たないメソッドにはカッコが必要なので、メソッド呼び出しはできません。何とかこの無効なGroovyのような私に見えるこの1つの単語を入れてに委任されたmyConfigurationの新しい構成が追加されました。

これはどのように機能しますか?

答えて

0

彼らは閉鎖で宣言されているように、コンテナに名前のアイテムを作成し、追加ConfigurationContainer.configure(閉鎖)を呼び出しProject.configurations(閉鎖)。 ConfigurationContainerNamedDomainObjectContainerに拡張されているため、Itに追加されるすべてのアイテムには名前が必要です。提供されたコードサンプルでは、​​名前のみが宣言されているので、myConfiguration項目が作成され、デフォルトのフィールド値とともに追加されます。

configurations { 
    myConfiguration { 
     transitive = false 
    } 
    } 

詳細情報/洞察https://gist.github.com/tlberglund/3132622:場合1は、(そのプロパティを変更する)は、次のようにコンフィギュレーションが見えるアイテムを設定する必要があります。

関連する問題