본문 바로가기

빌드관리시스템/Gradle

[Gradle] 파일 복사, Jar에 파일 포함하기 (task copy)

// << 는 바로 수행시키않는 역할을 함

task copySample() << {

println file("src/main/resources/sample.properties")

println file("build/classes/")


copy {

   from "src/main/resources/sample.properties"

   into "build/classes/"

}

}


tasks.compileJava.doLast {

tasks.copySample.execute()

}


copySample Task를 바로 수행하지 않고 

compileJava 시점 이후에 수행하도록 함


내용은 src/main/resources의 sample.properties 파일을 build/classes로 복사하는 것






복사 말고 Jar 파일안에 포함하는 방법은?


jar {

from("src/main/resources/sample.properties") {

   into "bin/"

}

}


bin아래의 경로로 해당 프로퍼티 파일이 jar에 포함된다.



'빌드관리시스템 > Gradle' 카테고리의 다른 글

리눅스에 Gradle 설치하기  (0) 2016.07.05