2021년 목표설정

이미지
기본적으로 작년에 달성하지 못한 것들을 하려고 생각중인데..코로나가 언제까지 이어질지, 한국이나 북해도는 갈 수 있을지..자격증은 응시 가능할지..여러가지가 불확실하다. 2021년은 무엇보다 정신적인 부분과 경제적인 부분에 중점을 두고 조금 더 치열하게 지내보고 싶다. 일본나이로도 30대 마지막 해, 이제 불혹에 접어드는 나이..복잡하지만 심플하게. 육체적목표 : 트라이에슬론 스탠다드 도전하기 정신적 : 자격증2개 도전 + 자체개발 서비스 론칭 가족적 : 가정의 평화를 유지하기 경제적 : 외식과 유흥비를 줄이고 부수입을 늘려서 결과적으로 저축하기 사회적 : 목표세미나를 포함해서 민단과 개인인맥의 활성화와 교류를 촉진하기

Eclipse에서 Ant로 Deploy하기

1. new > file에서 build.xml을 입력한다.

2. build.xml에 아래 내용을 복사하고 <!--경로 수정 필요--> 라고 표시된 부분은 개발하는 환경
   에 맞게 수정한다.

3. ant view가 없는 경우, window > show view > ant 를 선택한다.

4. ant 창에서 Add buildfiles(+'개미'Icon) 을 클릭하여 위에서 생성한 build.xml file 을 로딩.

5. ant 창에 로딩된 구조에서 start.copy를 run 시킨다.

6. console 에서 file이 build 되며, 경로에 들어가보면 jar 파일이 생성되어 있다.
 
<?xml version="1.0" encoding="euc-kr" ?>
<?xml version="1.0" encoding="euc-kr" ?>
<!--★★★프로젝트 이름 수정★★★-->
<PROJECT name="guestbook" basedir="." default="start.copy">
    <property name="project.name" value="${ant.project.name}"></property>
    <property name="project.version" value="1.0"></property>
    <property name="user.name" value="user"></property>
    
 <!--Eclipse Project Name : guestbook-->
 <property name="apps.name" value="${ant.project.name}"></property>

 <!--jar 압축 파일 이름, Board.jar : guestbook.jar-->
    <property name="jars.name" value="${apps.name}.jar"></property>
   
 <!--소스가 있는 기준 폴더, Eclipse Project Root Folder-->
    <property name="src.dir" value="./src"></property>

 <!--컴파일하여 class를 저장할 폴더-->
 <!--★★★경로 수정 필요★★★-->
    <property name="build.dir" value="./classes"></property>

 <!--jar압축 파일이 저장될 폴더, 프로젝트 루트 디렉토리-->
    <property name="jar.dir" value="${basedir}"></property>
 <!--jar압축 파일 백업본이 저장될 폴더-->
 <property name="backup.dir" value="backup"></property>

 <!--deploy 폴더, EJB Component 배포 폴더-->
 <!--★★★경로 수정 필요★★★-->
    <property name="deploy.weblogic.dir" value="C:\bea\user_projects\domains\mydomain\applications"></property>
 <property name="deploy.web.dir" value="C:\bea\user_projects\domains\mydomain\applications\webtest\WEB-INF\lib"></property>
 <!--실행및 컴파일시 참조할 classpath 폴더-->
    <property name="classpath" value="${build.dir}"></property>
 <property name="classpath.web-inf.lib" value="${deploy.tomcat.dir}"></property>
    <property name="classpath.weblogic" value="C:/bea/weblogic81/server/lib/weblogic.jar"></property>
 <!--컴파일 타겟-->
    <TARGET name="compile">
        <JAVAC debug="on" classpath="${classpath};${classpath.weblogic}" excludes="**/*.class" includes="ejb/**/*.java" destdir="${build.dir}" srcdir="${src.dir}" />
    </TARGET>
        
 <!--jar파일 압축 타겟-->
    <TARGET name="jars" depends="compile">
        <JAR basedir="${build.dir}" 수정★★★-- 경로 <!--★★★include destfile="${jars.name}"> 
        includes="kr/guest/*.class, META-INF/*.xml"
        excludes="doc/**"
        update="true"
        compress="true"
        index="true"
        >
        </JAR>
    </TARGET>
 <!--jar파일 deploy-->
    <TARGET name="start.copy" depends="jars">
        <MKDIR dir=${backup.dir} />
        <ECHO message="Application Name:${jars.name}" />
        <ECHO message="Application Name:${jar.dir}/${jars.name}" />
        <COPY overwrite="true" todir="${backup.dir}" file="${jar.dir}/${jars.name}" />    
        <COPY overwrite="true" todir="${deploy.weblogic.dir}" file="${jar.dir}/${jars.name}" />
        <COPY overwrite="true" todir="${deploy.web.dir}" file="${jar.dir}/${jars.name}" />    
        <DELETE file="${jar.dir}/${jars.name}" />
    </TARGET>
</PROJECT>

출처 : http://javaholic.tistory.com/6

댓글

이 블로그의 인기 게시물

성공적인 소셜커머스를 위한 10단계 전략

[C# & LINQ] 랜덤으로 데이터를 한 개 추출하는 방법

[메모] PostgreSQL에서 Insert 하는 경우 자동채번 PK가 중복에러 나는 경우