1
내가하는 사용자 정의 Gradle을 4.3.1 작업 만들려고 해요 작업 :Gradle을 우편 작업도 실패도
- 실행
./gradlew build
build/libs/myapp.jar
유물을 생산; 다음 - 는 내용이 포함
myapp-1.0.zip
ZIP 파일 작성 :build/libs/myapp.jar
을; 및./AppGuide.md
; 내가 실행하면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 }
이가 (
이./gradlew zipMeUp
) 나는 다음과 같은 출력을 얻을 :HarveyZ:myapp myuser$ ./gradlew zipMeUp BUILD SUCCESSFUL in 2s 1 actionable task: 1 executed
는 그러나 아무것도 실제로 보인다 및
./app-config.json
여기 최선의 시도이다 (디렉토리에 myapp-1.0.zip
파일이 없음) . 수정/해결책은 무엇입니까?
감사 @Daniel 타웁 (+1)를 사용
doFirst
사용하지 마십시오? 이것은 실제로 매우 특별한 Gradle 기능을 추가하고 올바르게 빌드하기 위해'./gradlew build'를 실행해야하는 Spring Boot 응용 프로그램입니다 (내장 된 Jetty 컨테이너가있는 자체 포함 된 실행 가능 JAR을 생성하고, 다른 많은 마법을 수행합니다 , etc.) – smeeb당신 말이 맞아요. 단지 당신이 항아리를 싸기 위해 봄을 사용한다는 것을 –