내가 작성한 일정량의 Gradle 작업에는 인라인 또는 출력이 필요하지 않습니다. 따라서 이러한 작업은 전화 할 때 항상 UP-TO-DATE
상태가됩니다. 예 :Gradle에서 작업 실행 강제 수행
:gradle backupFile
:backupFile UP-TO-DATE
있는가하는 방법을 힘 실행하는 (뉴욕) 작업에 관계없이 어떤의 다음 출력 결과
task backupFile(type: Copy) << {
//Both parameters are read from the gradle.properties file
from file(adjusting_file.replaceAll("\"", ""))
into file(backupDestinationDirectory + "/main/")
println "[INFO] Main file backed up"
}
? 이 경우 은 작업 실행을 전환 할 수 있습니까 (예 : 빌드 스크립트에서 실행할 작업과 무시할 작업을 말함)?
<<
태그를 생략 할 수 없으므로 작업이 인 경우 항상으로 실행됩니다. 이는 원하는 바가 아닙니다.
입력 해 주셔서 감사드립니다.
_i는 << 태그를 생략 할 수 없습니다 항상 execute_ =이 정확하지 않은>, 나는 당신이 말하는 내기를 당신에 println 문이 빌드에 매번 당신의 호출의 Gradle을 보여줍니다 때문 파일. 간단히 말해서,'>>'는 작업을위한 ** 액션 **을 정의하는 데 사용되므로 println은이 작업의 일부가되며 작업이 실행될 때만 표시됩니다. '>> '가 없으면 작업 구성 **을 정의하므로 ** println은 항상 매번 표시되지만 작업이 실행되었음을 의미하는 것은 아니며 _configured_ 만되었습니다. – Attila