사용자 도구

사이트 도구


gradle:files

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
gradle:files [2012/10/02 15:37]
kwon37xi 새로 만듦
gradle:files [2014/06/27 11:48] (현재)
kwon37xi [파일 압축]
줄 8: 줄 8:
  
 // 절대 경로 // 절대 경로
-configFile = file(configFile.absolutePath)+configFile = file(configFile.absoluteFile)
  
 // 현재 명령이 실행된 위치의 상대 경로로 된 파일 객체 사용 // 현재 명령이 실행된 위치의 상대 경로로 된 파일 객체 사용
줄 17: 줄 17:
   * ''file()'' 메소드는 ''file:/some/path.xml''같은 URL도 인식한다.   * ''file()'' 메소드는 ''file:/some/path.xml''같은 URL도 인식한다.
   * ''file('상대경로')'' : 현재 디렉토리와 무관하게 프로젝트 디렉토리에 상대 경로로 간주.   * ''file('상대경로')'' : 현재 디렉토리와 무관하게 프로젝트 디렉토리에 상대 경로로 간주.
-  * ''new File('상대경로')'' : 현재 디렉토리에 상대 경로+  * ''new File('경로')'' : 현재 디렉토리에 상대 경로 
 +  * ''file()'' 메소드로 절대 경로를 가리키려면 ''file(new File('경로').absoluteFile)'' 형태를 사용해야 한다.
  
 ===== File Collections ===== ===== File Collections =====
줄 70: 줄 71:
  
 ===== 파일 Tree ===== ===== 파일 Tree =====
-  * [[http://www.gradle.org/docs/current/javadoc/org/gradle/api/file/FileTree.html|FileTree] Interface. 계층구조로 된 파일의 컬렉션. FileCollection을 구현하고 있다.+  * [[http://www.gradle.org/docs/current/javadoc/org/gradle/api/file/FileTree.html|FileTree]] Interface. 계층구조로 된 파일의 컬렉션. FileCollection을 구현하고 있다.
   * [[http://www.gradle.org/docs/current/dsl/org.gradle.api.Project.html#org.gradle.api.Project:fileTree(java.util.Map)|Project.fileTree()]] 메소드로 객체 생성.   * [[http://www.gradle.org/docs/current/dsl/org.gradle.api.Project.html#org.gradle.api.Project:fileTree(java.util.Map)|Project.fileTree()]] 메소드로 객체 생성.
   * Ant 스타일의 include/exclude가 가능하다.   * Ant 스타일의 include/exclude가 가능하다.
줄 180: 줄 181:
 } }
 </code> </code>
 +
 +===== 파일/디렉토리 관리 =====
 +파일/디렉토리 관리는 [[http://www.gradle.org/docs/current/javadoc/org/gradle/api/Project.html|Project]] 객체에 내장된 각종 메소드를 직접 호출하거나, Copy 등의 상위 태스크를 상속받아 태스크로 만드는 방식으로 처리할 수도 있다.
 +
  
 ===== 파일 복사 ===== ===== 파일 복사 =====
줄 324: 줄 329:
 task zip(type: Zip) { task zip(type: Zip) {
     from 'src/dist'     from 'src/dist'
-    into('libs') {+    into('libs') { // 압축 파일 안의 libs/ 디렉토리로 파일 넣음
         from configurations.runtime         from configurations.runtime
     }     }
 } }
 </code> </code>
gradle/files.1349159872.txt.gz · 마지막으로 수정됨: 2012/10/02 15:37 저자 kwon37xi