"The Joel Test: 12 Steps to Better Code"의 두 번째 단계는 "한 단계에서 빌드 할 수 있습니까?"라고 나와 있습니다. 이에 대한 나의 대답은 현재 아니오입니다. 다음과 같이 내 응용 프로그램 구조는 다음과 같습니다한 단계에서 Java 웹 응용 프로그램 빌드
구축하고 내 소프트웨어를 배포하기 위해+
+-MyApp // this is just a vanilla Java Application
+-MyWebApp // this Dynamic Java Web Application (deployed Tomcat and launches
// a thread contained in MyApp)
+-MyCommonStuff // these are common classes shared between MyApp and MyWebApp
// Ex. Database access code & business classes
나는 다음 단계를 수행하십시오
2. SVN에서 빌드 MyCommonStuff.jar을
1. 체크 아웃 MyApp를 MyWebApp로, MyCommonStuff을 복사 는 "libs와"디렉토리
3. 빌드 MyApp를로와 "libs와"디렉토리에
4. 빌드 MyWebApp.war 복사
5 (MyApp.jar와 MyCommonStuff.jar의 위치 개미 build.xml 파일을 지정합니다). build.xml의 배포 부분은 Tomcat 배포 작업을 사용하여 Tomcat 서버에 배포합니다.
제 질문은이 시나리오에 적용됩니다. 즉, 1. ~ 5. 단계를 실행하는 "마스터"빌드 스크립트가 있어야합니까?
스크립트가 정상적인 #/bin/sh 스크립트인지 아니면 내가 활용할 수있는 도구가 있어야합니까? 내 환경 설정은 Ant 및 linux 콘솔 명령을 사용하는 것에 충실합니다.
감사합니다.
그는 "멘이하는 모든 다른 것들"이 필요합니다. :) – Bozho