본문 바로가기

Dev.../플밍 관련 자료

[펌] 실제 개발시 CVS와 ANT이용방법....

출처 : www.javaservice.net

 

 

이번 개발시에 cvs와 ant를 이용 웹 어플리케이션을 개발 하려고 합니다. 시나리오는 다음과 같습니다.1. cvs를 이용해 파일의 형상관리를 한다. 서버는 개발서버를 사용한다.2. 개발자들이 cvs 레파지토리에 올리고 브라우져로 바로 확인 할 수 있도록   레파지토리에 있는 내용을 자동으로 웹 어플리케이션에 올린다.3. 개발자들이 웹 브라우저에서 변경 사항을 확인한다.웹 서버와 cvs 레파지토리는 같은 서버입니다. 2번 단계에서 수정사항을 자동으로레파지토리에서 웹 어플리케이션 디렉토리로 복사하고 자바 파일(클래스 파일은레파지토리에 저장하지 않는 경우)인 경우 컴파일까지 자동으로 하려고 하는 부분에서 ant를 사용할 수 있을 것 같은데 이부분을 어떤 식으로 해결해야할지 궁금합니다. 비슷한 방법으로 사용하시는 분께 도움 구합니다.
제목 : Re: CVS와 ANTN 글쓴이: 손권남(kwon37xi)   2004/02/15 20:14:36  조회수:87  줄수:34
우리 회사에서 쓰는 ant 파일입니다.모듈 이름을 proejct 라고 할 때의 가정입니다.CVS 의 모듈중에 바뀐 것들을 가져오고, 그 중 WEB-INF/classes 에 있는 자바 파일들응 자동으로 컴파일을 합니다.마지막의 copy 부분은 저희가 프로그램 짤때 *.properties 와 *.xml, *.xsl 들을리소스로서 읽으들이기 때문에 그것들도 또한 classes 디렉토리로 옮겨주는 것입니다. <target name="build" depends="prepare">                <cvs cvsRoot=":pserver:anoncvs@localhost:/var/cvs"                        package="project"                        />                <cvs command="update -A -d" dest="."/>                <javac srcdir="project/WEB-INF/src"                        destdir="project/WEB-INF/classes"                        debug="on"                        failonerror="false"                        deprecation="on">                        <include name="**/*.java"/>                        <classpath refid="xlms.classpath"/>                </javac>                <copy todir="project/WEB-INF/classes" overwrite="true">                        <fileset dir="project/WEB-INF/src">                                <include name="**/*.xml"/>                                <include name="**/*.xsl"/>                                <include name="**/*.properties"/>                        </fileset>                </copy>        </target>나도 expert가 될날이..
제목 : Re: 감사합니다..N 글쓴이: 손님(guest)   2004/02/15 22:32:33  조회수:10  줄수:2
감사합니다..많은 도움이 되겠군요...^^..잘사용하겠습니다.
제목 : Re: 톰캣에 있는 추천 웹개발 가이드N 글쓴이: 허광남(heogn)   2004/02/17 09:54:35  조회수:37  줄수:14
웹 개발 경험을 토대로 정리된 개발 가이드입니다.소스 디렉토리, 디플로이 디렉토리, cvs 커맨드 사용법, build.xml 샘플 스크립트 등의 내용이 있습니다.문서 작성자는 Struts를 만든 Craig R. McClanahan 아저씨입니다.http://jakarta.apache.org/tomcat/tomcat-4.1-doc/appdev/processes.html번역링크http://jakarta.apache-korea.org/tomcat/tomcat-4.1-doc/appdev/processes.html----------------------------------------------------jsp/서블릿 정보공유; http://www.okjsp.pe.krjakarta 문서 한글화; http://jakarta.apache-korea.org----------------------------------------------------