Ant Build를 이용하면 Local에서 작성한 자바 코드의 클래스 파일을 Server 내부로 이동시킬 수 있다.
먼저 다음의 build.xml을 만든다.
<project name="test" default="ftp" basedir="./target/classes">
<!-- 서버 내 자바 클래스 위치, PATH에 등록된 폴더여야 클래스 파일을 바로 실행할 수 있다.-->
<property name="server.class" value="/javaClass"/>
<!-- 로컬 내 자바 클래스 위치 -->
<property name="local.class" value="C:\Documents\Java\project1\target\classes"/>
<property name="local-test.class" value="C:\Documents\Java\project1\target\test-classes"/>
<!-- 서버 주소 -->
<property name="ftp.server" value="[주소]"/>
<!-- 서버 사용자 -->
<property name="ftp.user" value="[사용자]"/>
<property name="ftp.pwd" value="[비밀 번호]"/>
<target name="ftp">
<echo message="ftp : ${ftp.user}@${ftp.server}:${server.class}"/>
<scp todir="${ftp.user}:${ftp.pwd}@${ftp.server}:${server.class}" sftp="true" trust="true" >
<fileset dir="${local.class}">
<include name="**/*"/>
</fileset>
<fileset dir="${local-test.class}">
<include name="**/*"/>
</fileset>
</scp>
</target>
</project>
build.xml을 project1 폴더에 위치시킨 후, 이클립스(Eclipse IDE)에서 [오른쪽 버튼 클릭] > [Run as] > [Ant Build]를 누르면 /javaClass/에 자바 클래스 파일이 ftp를 통해 자동으로 들어간다.
Ant Build 이후에는 java [package 명].[파일명]으로 server에서 실행이 가능하다.
만약 이클립스에서 특정 jar 파일이 없어서 Ant Build가 실행이 안된다면, 해당 jar 파일을 웹에서 다운로드+적절한 위치로 옮겨준 후, [Window] > [Preferences] > [Ant] > [Runtime] > [Ant Home Entries (Default)] 안에 연결시켜준다.
728x90
반응형
'Computer Science > Java' 카테고리의 다른 글
[Java] 이클립스에서 maven project 임포트 (0) | 2021.08.15 |
---|---|
[Java] 이클립스 (Eclipse IDE) 설정 | 테마, Build path, Java version (0) | 2021.08.12 |
[Java] 자바 기본 개념 및 클래스 파일 실행 | 이클립스 (0) | 2021.08.04 |
[Java] 작업 진행 상황을 자바 코드로 표시하는 방법 (0) | 2021.02.23 |
[SVN] 이클립스에서 svn:ignore 설정 방법 (0) | 2021.02.10 |