개발및운영 Eclipse 를이용한 ANT 활용방법

Similar documents
개요오라클과티베로에서 JDBC 를통해접속한세션을구분할수있도록 JDBC 접속시 ConnectionProperties 를통해구분자를넣어줄수있다. 하나의 Node 에다수의 WAS 가있을경우 DB 에서 Session Kill 등의동작수행시원하는 Session 을선택할수있다.

튜닝및모니터링 HP JVM 튜닝옵션

목차 JEUS EJB Session Bean가이드 stateful session bean stateful sample 가이드 sample source 결과확인 http session에

블로그_별책부록

[JEUS 7] eclipse plug-in 연동 1. 개요 Eclipse 와 JEUS 7 연동시필요한 plug-in 제공및환경설정에관한가이드제공하여 Eclipse 에서 JEUS 7 기동및 종료테스트할수있는방법을기술하였습니다. 2. Plug-in 설치 2.1 [Step

기술교육 SSL 설정및변환방법

개발및운영 Tibero DB Link (Tibero To Oracle) - Local 방식

개발및운영 Tibero Perl 연동

2. 기능요약 자바프로그래밍언어에서사용하는자동화된소프트웨어빌드도구 주요기능 IDE 통합및도구지원 원격코드 Build 자동화 지원여부 대부분의도구지원 (Eclipse, NetBeans 등 ) 지원 (FTP, SCP, SFTP, SVN) 자동화 Build 중 Unit Te

Interstage5 SOAP서비스 설정 가이드

목차 1. 노드매니저종류 Java Type SSH Type 노드설정파일및로깅 nodes.xml jeusnm.properties <servername>.properties...

목차 1. 개요 현상 문제분석 문제해결

설치및환경설정 JEUS Thread State Notify 설정

튜닝및모니터링 OS 별 TCP Recommend Parameter for WebtoB/JEUS

ÃÖÁ¾PDF¿ë

DE1-SoC Board

Linux 권장커널파라미터 1. 커널파라미터별설명및설정방법 1.1 nofile ( max number of open files ) 설명 : 지원되는열린파일수를지정합니다. 기본설정이보통대부분의응용프로그램에대해충분합니다. 이매개 변수에설정된값이너무낮으면파일열기오류, 메모리

목차 JEUS JNLP Client Sample 가이드 JNLP 란 JNLP의이점 TEST TEST 환경 TEST Sample sample application 셋팅 (ser

슬라이드 1

슬라이드 1

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

FY2005 LIG

Microsoft Word - AnyLink Introduction v3.2.3.doc

슬라이드 1

SSL 접속테스트 본문서에서 WebtoB 가설치된디렉토리는 [WEBTOBDIR] 로표기하겠습니다.. 윈도우계열과리눅스 / 유닉스계열모두명령은동일하므로윈도우를기준으로설명하도록하겠습니다. 1. WebtoB 설정 1.1 Test 용인증서생성 SSL 접속테스트를위해 Webto

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

BTSK

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

Tmax

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

chapter1,2.doc

한아IT 브로셔-팜플렛최종

설치및환경설정 Tibero tbprobe 사용법과원격지포트체크

PowerPoint 프레젠테이션

untitled

Software Requirements Specification Template

CD-RW_Advanced.PDF

슬라이드 1

Apache Ivy

윈백및업그레이드 Tibero Flashback 가이드

SKC_AR_±¹¹® 01pdf

슬라이드 1

Installation Area : Baseball Stadium Lighting Sajik Baseball Stadium Busan, Korea 시애틀 구단이 조명 시설을 이벤트 기능으로 활용하는 모습이 좋았고, 선수들의 반응도 괜찮았습니다. 우리도 이를 접목시킨다면

Facebook API

PRO1_02E [읽기 전용]

untitled

JFeature & ANT Tools Summary

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

Layout 1

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

슬라이드 1

ISP and CodeVisionAVR C Compiler.hwp

목차 1. TABLE MIGRATOR 란? TABLE MIGRATOR 홖경설정 TABLE MIGRATOR 바이너리 Shell 설정 Migrator.Properterties 파일설정 TAB

2012-민간네트워크-05_중국

Solaris Express Developer Edition

H_AR_ P

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

Angry MOMO Presentation

슬라이드 1

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1

Service-Oriented Architecture Copyright Tmax Soft 2005

Chapter 1

Sun Java System Messaging Server 63 64

LXR 설치 및 사용법.doc

28 THE ASIAN JOURNAL OF TEX [2] ko.tex [5]

교육2 ? 그림

SSL(Secure Socket Layer) 과 TLS(Transport Layer Security) 개요 전자상거래가활발해지면서웹보안이매우중요해지고있으며, 최근정보통신망법의개정으로아무리소상공인이라 도홈페이지운영시개인정보를취급하고있다면아래와같은내용을조치하도록되어있습니다

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인

( )부록

mariokart_manual_pdf_2

다음 사항을 꼭 확인하세요! 도움말 안내 - 본 도움말에는 iodd2511 조작방법 및 활용법이 적혀 있습니다. - 본 제품 사용 전에 안전을 위한 주의사항 을 반드시 숙지하십시오. - 문제가 발생하면 문제해결 을 참조하십시오. 중요한 Data 는 항상 백업 하십시오.

Secure Programming Lecture1 : Introduction

MPLAB C18 C

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

<31332DB9E9C6AEB7A2C7D8C5B72D3131C0E528BACEB7CF292E687770>

untitled

Dialog Box 실행파일을 Web에 포함시키는 방법

Intro to Servlet, EJB, JSP, WS

Installation Area : Baseball Stadium Lighting New York Yankee Stadium USA [MLB 공식 Auditor, 마이클 오웬 인터뷰 내용 중] 지난 2015년 6월에 측정되었던 HID 기존 조명에 비해 이번에 설치된 기

토익S-채용사례리플렛0404

슬라이드 1

소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를 제공합니다. 제품은 계속 업데이트되므로, 이 설명서의 이미지 및 텍스트는 사용자가 보유 중인 TeraStation 에 표시 된 이미지 및 텍스트와 약간 다를 수

Hardware Manual TSP100

IT현황리포트 내지 완

: Symantec Backup Exec System Recovery 8:

목차 1. 제품 소개 특징 개요 Function table 기능 소개 Copy Compare Copy & Compare Erase

FD¾ØÅÍÇÁ¶óÀÌÁî(Àå¹Ù²Þ)-ÀÛ¾÷Áß

목차 1. 개요 개요 연동테스트홖경 PowerBuilder Connection Tibero ODBC Driver 설정 PowerBuilder Connection 설정 Tiber

내용물 시작 3 구성품 4 MDA200 기본 사항 5 액세서리 6 헤드셋 연결 7 탁상 전화기: 연결 및 통화 8 탁상 전화기(표준) 8 탁상 전화기+ HL10 거치대와 전원 공급 장치(별도 구매) 10 탁상 전화기+ EHS 케이블 12 컴퓨터: 연결 및 통화 13 컴

PowerPoint 프레젠테이션

Sena Technologies, Inc. HelloDevice Super 1.1.0

UNIST_교원 홈페이지 관리자_Manual_V1.0

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,,,,,,,,,,,,,.,..., U.S. GOVERNMENT END USERS. Oracle programs, including any operat

J2EE & Web Services iSeminar

Open Cloud Engine Open Source Big Data Platform Flamingo Project Open Cloud Engine Flamingo Project Leader 김병곤

untitled

C. KHU-EE xmega Board 에서는 Button 을 2 개만사용하기때문에 GPIO_PUSH_BUTTON_2 과 GPIO_PUSH_BUTTON_3 define 을 Comment 처리 한다. D. AT45DBX 도사용하지않기때문에 Comment 처리한다. E.

rv 브로슈어 국문

목차 1. 웹서비스의예 테스트환경설치 설치전고려사항 설치할공간확보 테스트환경구축 설치파일준비 설치 Windows에서의설치 Linux 에서

4S 1차년도 평가 발표자료

Transcription:

Eclipse 를이용한 ANT 활용방법 2014. 04. 09

목차 Eclipse를이용한 ANT 활용방법... 3 1. ant 사용전준비사항... 3 1.1 ant Install... 3 1.2 Java Project 생성... 5 2. ant 활용방법... 10 2.1 ant project 생성... 10 3. ant 설정... 13 3.1 ant directory... 13 3.2 build.xml... 14 3.3 속성... 14 4. ant 실행... 17 4.1 ant build... 17 4.2 실행결과... 18 2

Eclipse 를이용한 ANT 활용방법 1. ant 사용전준비사항 1.1 ant Install (help -> Install New Software 선택 ) 3

(Add -> Name, Location 등록 : mirror 사이트추가 ) Name : indigo, Location : http://download.eclipse.org/releases/indigo (Enterprise Development -> Next : install package) install software : indigo - download.eclipse.org/releases/indigo 추가 (mirror 사이트는다수존재함 ) web, xml, java EE and OSGi Enterprise Development 항목안의 Eclipse Java EE Developer Tools 에 ant가포함되어있음 Install 진행 4

1.2 Java Project 생성 (File -> New -> Other 선택 : java project 생성 ) (Java Project -> Next 선택 ) 5

(Java Project Name) 6

(Finish Java Project) 7

(java project 확인 ) (src dir 에서우클릭 -> New -> Class : class file 생성 ) 8

(Name -> Finish : class name 입력후완료 ) 9

2. ant 활용방법 2.1 ant project 생성 (File -> New -> Other 선택 : java project 생성 ) (ant search or web services dir 선택 -> Ant Files -> Next 클릭 : ant file 생성 ) (into folder -> Browsw 선택 : 프로젝트선택 ) 10

( 추가한 java project AntTest 선택 -> OK) 11

( 추가된 Project 확인 -> Finish) (java project 확인 : 추가된 ant directory 확인 ) 12

3. ant 설정 3.1 ant directory ant directory 에는초기생성시 properties, xml 파일이생성되어있으며, 해당 file 의 name 은변경이가능 ( 자주사용하는 build.xml 로파일명변경 ) 13

3.2 build.xml ex) build.xml <?xml version="1.0"?> <project default="main" basedir="." name="testant"> <description> NRSON Ant Example </description> </project> <property name="src" location="../src"/> <property name="build" location="build"/> <property name="dist" location="dist"/> <property name="backup" location="backup"/> <target name="init"> <mkdir dir="${dist}" /> <mkdir dir="${build}" /> <tstamp> <format property="dstamp" pattern="yyyymmdd" /> <format property="tstamp" pattern="hhmm"/> </tstamp> </target> <target name="backup" depends="init"> <mkdir dir="${backup}/${dstamp}" /> <copy todir="${backup}/${dstamp}"> <fileset dir="${src}" /> </copy> </target> <target name="compile" depends="backup" description="compile the source"> <javac srcdir="${src}" destdir="${build}" /> </target> <target name="dist" depends="compile" description="generate the description"> <mkdir dir="${dist}/lib" /> <jar jarfile="${dist}/lib/main_${dstamp}.jar" basedir="${build}" /> </target> <target name="clean" description="clean up"> <delete dir="${build}" /> <delete dir="${dist}" /> </target> <target name="main" > <wsgen/> </target> 3.3 속성 (Target) PROJECT 안에최소하나의 TARGET 엘레멘탈이존재해야하며, PROJECT 엘레멘탈에는 default, basedir, name 등의속성들이존재함기본적으로 basedir = "." 과같이이 ant 빌드에사용되는프로젝트의 root 를설정하고, name 란에현재빌드의타 14

이틀을입력 TARGET 은 TASK 즉작업을모아두는컨테이너이고각컨테이너간에의존 (DEPEND) 속성을주어하나의빌드프로세 스를구성함 ( 많이사용하는 TASK) - TSTAMP : 날짜시간등을제공하는 TASK - COPY : FILE 을원하는폴더를지정하여복사하는 TASK - MKDIR : dir 속성으로폴더를만드는 TASK - JAR : JAR 생성 TASK - DELETE : 디렉토리및소스삭제 TASK - JAVAC : SOURCE COMPILE TASK 생성한각 target 의역할 INIT ( 실행전필요한 TASK 기술 ) INIT 에서는 mkdir 로 dist, build directory 를만들고, dstamp TASK 로 "yyyymmdd" 형식의프로퍼티 tstamp TASK 로 "HHmm" 형식의 PROPERTY 를생성합니다. 포맷방식은 java 의 java.text.simpledateformat api 에서기술하는포맷방식과같습니다. BACKUP (SRC 백업 TASK 기술 ) backup 에서는 depend = "init" 으로실행전 init 을먼저호출하도록되어있습니다. 백업할위치를 PROPERTY 로받아와 dir 속성에기술하고그하위폴더로 ${DSTAMP} 구문을넣어현재일자로 생성되게기술하였습니다. COPY TASK 를사용하여 todir 위치로 fileset 에정의된위치에서복사합니다. COMPILE (JAVA FILE COMPILE TASK 기술 ) JAVAC TASK 를사용 srcdir 속성에.java source 위치기술, destdir 속성에컴파일된.class 파일을저장할위치 를지정한다. depend = "backup" 으로실행전 backup 을먼저호출하도록되어있습니다. DIST (COMPILE 된 CLASS FILE 배포 TASK 기술 ) JAR 파일을저장할폴더를만들고 JAR TASK 를사용 jarfile 속성에저장할위치에파일명을기술하였습니다. ANT_${DSTAMP}.jar 을이용하여 ANT_ 뒤에현재일자를넣어 JAR 를생성한다. depend = "compile" 로실 행전 compile 을먼저호출하도록되어있습니다. CLEAN (build 수행시생성된 dir, files 삭제 TASK 기술 ) BUILD, DIST LOCATION 에정의된위치의파일을삭제한다. Backup dir 을삭제하지않습니다. (Property) PROPERTY 는 TARGET 컨테이너하위엘레멘탈이아닌 PROJECT 안에서독립적으로쓰임, name 에해당 property 이름, location 에위치를지정합니다. 각 TARGET 안에기술된 TASK 코드를보면 ${...} 형태의구문을볼수있는데이것은소스코드제일위에서정의한 PROPERTY 값들입니다 src는 java source 위치 build 는 java 가컴파일되고난뒤.class 파일저장위치 dist(discribution: 배포 ) 는 src에위치한모든소스를 jar생성, 저장하는위치 backup은 backup할.java source 저장위치 15

(Depends) dist를실행하면 compile 을 compile에서도마찬가지 depend 가 backup으로되어있으므로 backup 호출 backup도마찬가지 init을호출합니다. 만약 dist를실행치않고컴파일만하려고 compile 을실행한다면 init - backup - compile 까지실행됩니다. 16

4. ant 실행 4.1 ant build (build.xml 파일우클릭 -> Run As -> Ant Buld : ant build setting) ( 등록한 target 중실행할 name 선택 -> Run) 17

4.2 실행결과 (Console Result) Buildfile: D:\eclipse\workspace\AntTest\ant\build.xml init: [mkdir] Created dir: D:\eclipse\workspace\AntTest\ant\dist [mkdir] Created dir: D:\eclipse\workspace\AntTest\ant\build backup: 18

[mkdir] Created dir: D:\eclipse\workspace\AntTest\ant\backup\20140409 [copy] Copying 1 file to D:\eclipse\workspace\AntTest\ant\backup\20140409 compile: [javac] D:\eclipse\workspace\AntTest\ant\build.xml:30: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds [javac] Compiling 1 source file to D:\eclipse\workspace\AntTest\ant\build dist: [mkdir] Created dir: D:\eclipse\workspace\AntTest\ant\dist\lib [jar] Building jar: D:\eclipse\workspace\AntTest\ant\dist\lib\main_20140409.jar BUILD SUCCESSFUL Total time: 875 milliseconds dist target 을선택하여 Run 을구동한결과입니다. dist target 의 depends 인 compile target, compile target 의 depends 인 backup target, backup target 의 depends 인 init target 을실행하며, 실행순서는역순인 init -> backup -> compile -> dist 순으로실행됩니다. 19

(ant directory 확인 ) TASK mkdir 로생성한 backup, dist, build dir 이생성되었으며, backup 에는오늘날짜의 dir 과현재 java file 이, build dir 에는 compile 된 class file 이, dist 에는 lib dir 과 class file 을 jar 로묶은패키지가생성되어있습니다. Lib 로묶인오늘날짜의 jar 파일을 JEUS application 경로의 WEB-INF/lib 에위치시켜 deploy 하여운영합니다. 20

Copyright 2014 TmaxSoft Co., Ltd. All Rights Reserved. TmaxSoft Co., Ltd. Trademarks Tmax, WebtoB, WebT, JEUS, ProFrame, SysMaster and OpenFrame are registered trademarks of TmaxSoft Co., Ltd. Other products, titles or services may be registered trademarks of their respective companies. Contact Information TmaxSoft can be contacted at the following addresses to arrange for a consulting team to visit your company and discuss your options for legacy modernization. Korea - TmaxSoft Co., Ltd. Corporate Headquarters 272-6 Seohyeon-dong, Bundang-gu, Seongnam-si, South Korea, 463-824 Tel : (+82) 31-8018-1708 Fax : (+82) 31-8018- 1710 Website : http://tmaxsoft.com U.S.A. - TmaxSoft Inc. 560 Sylvan Avenue Englewood Cliffs, NJ 07632, USA Tel : (+1) 201-567-8266 Fax : (+1) 201-567- 7339 Website : http://us.tmaxsoft.com Japan TmaxSoft Japan Co., Ltd. 5F Sanko Bldg, 3-12-16 Mita, Minato-Ku, Tokyo, 108-0073 Japan Tel : (+81) 3-5765-2550 Fax: (+81) 3-5765- 2567 Website : http://jp.tmaxsoft.com China TmaxSoft China Co., Ltd. Room 1101, Building B, Recreo International Center, East Road Wang Jing, Chaoyang District, Beijing, 100102, P.R.C Tel : (+86) 10-5783-9188 Fax: (+86) 10-5783- 9188(#800) Website : http://cn.tmaxsoft.com China(JV) Upright(Beijing) Software Technology Co., Ltd Room 1102, Building B, Recreo International Center, East Road Wang Jing, Chaoyang District, Beijing, 100102, P.R.C Tel : (+86) 10-5783-9188 Fax: (+86) 10-5783- 9188(#800) Website : www.uprightsoft.com TD-CMUT-D0409001 21