Build
여기서는 웹 어플리케이션 파일의 빌드 과정을 설명한다.
먼저 Anyframe Monitoring Tool war 파일이 어떻게 컴파일 되는지 제시할 것이다.
Maven2 와 subversion client가 설치된 환경에서 pom-minimal.xml 파일을 사용해야 한다.
그리고 이런 build tool 환경에 맞는 path를 지정해야 한다.
path 지정 후 "mvn clean", "mvn pom.xml compile" 커맨드를 이용해서 컴파일을 한다.
그리고나서 "tar -cvf"커맨드를 이용해서 만들어진 웹 어플리케이션 디렉토리를 변환시킨다.
아래에서는 Anyframe Monitoring Tool의 빌드 과정을 설명할 것이다.
Prerequisite
- SVN client가 설치 되어있어야 한다. SVN server 인증을 받아야 한다.
- JAVA JDK 1.5가 설치 되어있어야 한다; JAVA_HOME 환경 변수가 설정 되어 있어야 한다; OS PATH 환경 변수에 $JAVA_HOME/bin 디렉토리가 포함되어있어야 한다
- Maven 2.0.x 가 설치 되어있어야 한다; MAVEN_HOME 환경 변수가 설정 되어 있어야 한다; 운영체제 PATH 환경 변수에 $MAVEN_HOME/bin 디렉토리가 포함되어있어야 한다.
Building Anyframe Monitoring Tool from Source Code
- Getting source code:
http://dev.anyframejava.org/subv/anyframe/dev/trunk/mgmt/INFRARED2/anyframe.tools.monitoring 에서 프로젝트 소스코드를 subversion\anyframe\anyframe.tools.monitoring 디렉토리로 check out 한다.
다음과 같은 파일 구조를 볼 수 있다.

- Anyframe Infrared web application 소스 코드 빌드:
어플리케이션 빌드와 소스 코드에서 WAR file을 얻기 위해 maven2 빌드 스크립트 pom.xml이 있는 anyframe.tools.monitoring 디렉토리에서 mvn package 커맨드를 실행한다.

- 다음 디렉토리에서 WAR 파일을 찾을 수 있다: anyframe.tools.monitoring/target/anyframe.tools.monitoring-1.0.0.war
NOTE: 어플리케이션을 리빌드 하고 싶다면 mvn package 커맨드 대신 mvn clean package 커맨드를 실행한다.