문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
gant:tasks [2012/10/22 15:27] kwon37xi [ant-contrib] |
gant:tasks [2013/12/12 13:35] (현재) kwon37xi [SSH 관련 보안] |
||
|---|---|---|---|
| 줄 4: | 줄 4: | ||
| 기본 Ant 태스크에 공통 옵션을 적용해두고 호출할 수 있는 속임수 기법이 있다. Ant 태스크와 동일한 이름으로 함수를 만들고 거기서 '' | 기본 Ant 태스크에 공통 옵션을 적용해두고 호출할 수 있는 속임수 기법이 있다. Ant 태스크와 동일한 이름으로 함수를 만들고 거기서 '' | ||
| + | ===== body에 값 넣기 ===== | ||
| + | Ant 태스크 중에는 XML Attribute가 아닌 '' | ||
| + | <code xml> | ||
| + | <echo level=" | ||
| + | 이런 저런 메시지들을 | ||
| + | 출력해 봅시다! | ||
| + | </ | ||
| + | </ | ||
| + | 변환하면 | ||
| + | <code groovy> | ||
| + | ant.echo(level: | ||
| + | 출력해 봅시다!""" | ||
| + | </ | ||
| + | |||
| + | ===== taskname ===== | ||
| + | Ant에서 표준출력으로 내보낼 때 '' | ||
| + | <code groovy> | ||
| + | ant.echo(message: | ||
| + | </ | ||
| + | |||
| + | 결과는.. | ||
| + | |||
| + | < | ||
| + | [echo: | ||
| + | </ | ||
| ===== TaskDef ===== | ===== TaskDef ===== | ||
| * 기본이 아닌 외부 태스크 정의 [[http:// | * 기본이 아닌 외부 태스크 정의 [[http:// | ||
| + | * [[http:// | ||
| + | * [[gant: | ||
| + | |||
| + | ==== 클래스 이름 기반 taskdef ==== | ||
| + | groovyc 태스크를 등록하는 것으로 알아본다. '' | ||
| + | |||
| + | <code groovy> | ||
| + | |||
| + | taskdef(name: | ||
| + | |||
| + | target(compile: | ||
| + | File dest = new File(' | ||
| + | dest.mkdirs() | ||
| + | File lib = new File(' | ||
| + | lib.mkdirs() | ||
| + | |||
| + | groovyc(srcdir: | ||
| + | classpath { | ||
| + | fileset(dir: | ||
| + | include(name: | ||
| + | } | ||
| + | pathelement(path: | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| ===== input ===== | ===== input ===== | ||
| 줄 65: | 줄 117: | ||
| * 실행시 '' | * 실행시 '' | ||
| * '' | * '' | ||
| + | * 위에 설명한 '' | ||
| ==== 명령 사용자명/ | ==== 명령 사용자명/ | ||
| 줄 152: | 줄 205: | ||
| ===== SSH 관련 보안 ===== | ===== SSH 관련 보안 ===== | ||
| - | * '' | + | * '' |
| * 두가지 방법으로 해결한다. | * 두가지 방법으로 해결한다. | ||
| - | * 위에서 설명한 '' | + | * 위에서 설명한 '' |
| - | * '' | + | * '' |
| <code groovy> | <code groovy> | ||
| 줄 175: | 줄 228: | ||
| </ | </ | ||
| - | ===== ant-contrib ===== | + | |
| - | * 잘 안됨. | + | |
| - | * [[http:// | + | |
| - | * [[http:// | + | |
| - | * Jar 파일을 다운로드 하여 Gant가 인지하는 라이브러리 디렉토리에 복사한다.< | + | |
| - | // 태스크들을 동록한다. | + | |
| - | taskdef(resource: | + | |
| - | </ | + | |