3

Gradleでdist zipを作成しようとしています。jar を zip のルート ディレクトリに配置したいと考えています。すべての依存関係を lib フォルダーに配置します。私はそうすることに成功しませんでした。

何を試しても、作成されるフォルダーは1つだけです(いくつかのフォルダーを作成しようとしました)。そして、私のアーティファクト jar はこのフォルダーに含まれています。

どんな助けにも感謝します。

これは私のタスク定義です:

task zip(type: Zip, overwrite:true) {
    from jar.outputs.files
    from configurations.runtime.collect{it}
    into ('lib')
}    
4

1 に答える 1

10

私はあなたがする必要があると信じています:

task zip( type: Zip, overwrite:true ) {
    from jar.outputs.files
    into( 'libs' ) {
        from configurations.runtime
    }    
}

ドキュメントに示されているように

于 2013-10-31T09:34:28.490 に答える