일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Programing
- 육아
- db
- 행복이
- PSP
- Vista
- Eclipse
- OS
- ThinkFree
- Linux
- 독서
- Java5
- Ant
- 판매
- 이승철
- spring3.0
- WebService
- php
- Spring
- Programming
- 중고
- 미국드라마
- 책
- 요리
- 부동산
- Java
- Swing
- 효민이
- Mac
- WebLogic
- Today
- Total
목록Ant (3)
Bitaholic
Applet에서 특정한 권한이 필요할 때 예를 들어 로컬 파일 읽기 쓰기 등 해당 Applet 에 개인키로 사인을 해야 한다. 이 과정이 applet 클래스를 jar로 압축하고 jarsigner로 사인을 해야 하고 이 jar파일을 웹어플리케이션 폴더로 옮겨야 한다. 이 번거로운 과정을 ant로 빌드 파일을 만들어 놓으면 쉽게 자동화를 할수 있다. 물론 이작업을 하기 전에 keytool로 키셋을 만들어 놓아야 한다.
Ant로 빌드 파일을 만들 때 특정 파일 또는 폴더 전체를 빼고 컴파일을 하고 싶을때가 있다. 그때 사용하는 속성이 exclude인데 이 속성을 javac에 써도 되고 따로 독립태그로도 쓸수 있다. 예를 들어 위와같이 exclude를 javac의 child element로 쓰거나 javac에 직접 속성으로 넣을수도있다. 근데 위와같이 하면 안될때가 있는데, 그럴 때 위와 같이 javac 태그에 sourcepath = "" 이속성을 널로 넣어주면 exclude에 포함된 파일이나 폴더가 빠지고 빌드가 된다. 그 이유는?/??? 아직은 잘 모르겠다 ㅠㅠ
Ant 란 Java기반의 자동화 빌드 툴이다 make같은 것 과 비슷하지만, 자바 기반으로 쓰여졌고, make는 내부적으로 shell기반 명령어를 쓰는 반면 ant는 xml 파일로 빌드 스크립트를 작성했다. 이말은 O/S 독립적인 툴이라는 것이다.(Shell명령은 O/S종속적이기 때문에)... 근데 왜 Ant라고 지었지? 어쨋든. 이 Ant라는 놈을 이번업무때문에 써야해서 ... 간략히 정리좀 해야겠다. Ant 빌드 파일은 XML로 작성되며, 최상위 root element로 project를 가지고, project element는 target element를 자식으로 가진다. 또한 target은 task를 자식으로 가진다. 간략한 구조를 보면, 위 의 bulid파일 예제는 4개의 target으로 이루어져있..