1
は私がするカスタムのGradle 4.3.1タスクを作成しようとしている作業:のGradleのzipタスクどちらも失敗も
- 実行
./gradlew build
build/libs/myapp.jar
アーティファクトを生成します。その後、 - は、その内容が含ま
myapp-1.0.zip
ZIPファイルを作成:build/libs/myapp.jar
を。および./AppGuide.md
;そして./app-config.json
ここで私の最高の試みです:私はこの(./gradlew zipMeUp
)を実行すると
task zipMeUp(type: Zip) {
String zipName = 'myapp-1.0.zip'
doFirst {
tasks.build
}
from 'build/libs/myapp.jar'
from 'AppGuide.md'
from 'app-config.json'
into zipName
}
私は次の出力を得る:
HarveyZ:myapp myuser$ ./gradlew zipMeUp
BUILD SUCCESSFUL in 2s
1 actionable task: 1 executed
をしかし、何が実際に思えるん(ディレクトリ内のファイルはmyapp-1.0.zip
ではありません) 。 修正/解決策は何ですか?
おかげ@Danielタウブ(1)を使用し、
doFirst
使用しないでください?実際には、いくつかの特定のGradle機能を追加し、正しくビルドするために './gradlew build'を実行する必要があるSpring Bootアプリケーションです(Jettyコンテナが組み込まれた自己完結型の実行可能なJARを作成します。 、等) – smeebあなたは正しい私はちょうどあなたがあなたの瓶をパックするために春を使用していない –