문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
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: | + | |
- | </ | + |