1
/$ {} PROJECTDIRにすべての依存関係を保存しGradleのスクリプトを記述だから私は、そう、次のリポジトリlibフォルダ
repositories {
maven { url 'http://repository.paychex.com:8081/artifactory/repo1-cache' }
ivy { url 'http://repository.paychex.com:8081/artifactory/repo1 cache'
layout 'pattern', {
artifact '[organization]/[module]/[revision]/[type]/[module]-[revision].jar'
}
}
mavenlocal()
}
からすべての依存関係を取得するのGradleスクリプトを持っています私はそれが私のjarが
Cにローカルに保存されていることが示されます
task showMeCache << {
configurations.compile.each { println it }
}
として書いたタスク:モジュール-2 \ファイル-2.1 \ Administrator.gradle \キャッシュ\ \ユーザー***
私が代わりのGradleが提供するデフォルトの場所の$ {PROJECTDIR}/libフォルダのようなものに与えられたプロジェクトのすべての依存関係を置くGradleのタスクを書きたいです。どんな助けもありがとう。
task copyLibs(type: Copy) {
from configurations.compile
into 'lib'
}
に注意してくださいまだのGradleキャッシュから解決の依存関係をダウンロードして使用します。おかげで
2つのこと:。** 1 **おそらくより良い使用 'あなたは、将来の使用のランタイム依存関係にランタイムとsomewhenでこれらのlibsを使用する場合configurations.runtime'。 ** 2。**あなたがもはや参照していない失効したライブラリを削除するので、おそらく 'type:Sync'を使うのがよいでしょう。 'type:Copy'は現在のファイルを' lib'ディレクトリにコピーし、現在のすべてのファイルをそのまま残したり上書きしたりします。 – Vampire
ああ、ちょうど私の人の微風のように働いた。私はあなたの他の点も考慮します。 – shashwatZing