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

  1. SVN client가 설치 되어있어야 한다. SVN server 인증을 받아야 한다.
  2. JAVA JDK 1.5가 설치 되어있어야 한다; JAVA_HOME 환경 변수가 설정 되어 있어야 한다; OS PATH 환경 변수에 $JAVA_HOME/bin 디렉토리가 포함되어있어야 한다
  3. Maven 2.0.x 가 설치 되어있어야 한다; MAVEN_HOME 환경 변수가 설정 되어 있어야 한다; 운영체제 PATH 환경 변수에 $MAVEN_HOME/bin 디렉토리가 포함되어있어야 한다.

Building Anyframe Monitoring Tool from Source Code

  1. Getting source code:
    http://dev.anyframejava.org/subv/anyframe/dev/trunk/mgmt/INFRARED2/anyframe.tools.monitoring 에서 프로젝트 소스코드를 subversion\anyframe\anyframe.tools.monitoring 디렉토리로 check out 한다. 다음과 같은 파일 구조를 볼 수 있다.

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

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