2017-04-04 12 views
0

私のSpringブートプロジェクトのbuild/resources/main/staticディレクトリに私のnode_modulesのいくつかを追加したいと思います。ファイルをGradle経由でビルドディレクトリにコピー

gradle.buildファイルにタスクを追加してGradle v2でこれを行うことはできますか?

私はこれを試しています(実際にはGradle v3用ですが)これまでのところ何もコピーしていません。

task copyTask(type: Copy) { 
    from 'node_modules' 
    into 'build/resources/main/static' 
} 

link for Gradle documentation

+1

このタスクをどのように実行しますか? 'gradlew copyTask'を実行しましたか?目的がnode_modulesから/ resources/main/staticをビルドするのを目的としているのであれば、src/main/webappからbuild/explodedWarにコピーするのはなぜですか? –

+0

はい、本当に申し訳ありません。私はドキュメントの例の上に書いています。私の 'build.gradle'ファイルでは、私が必要とするものに調整します。自分の質問を適切な行で更新しました。 タスクを実行するために 'gradle build'(または' gradlew build')を実行します。実際に私はGradleを初めて使っていて、やり方を完全には分かっていません。 – luthien

+0

さて、あなたが上記のように 'gradlew copyTask'を実行して、node_modules/ の後にドットを追加してから' task copyTask(type:Copy){ from 'node_modules /。' 'build/resources/main/static' } ' この行を追加した後、' jar.depends copyTask'を実行するとビルドタスクが実行されます。 ありがとうございます。 – luthien

答えて

0

だから、追加:私のgradle.build

task copyTask(type: Copy) { 
     from 'node_modules/.' 
     into 'build/resources/main/static' 
} 

をしてgradle copyTask buildがうまく働いたランニング。

ありがとうJB Nizet!

関連する問題