2010-03-24 2 views
1

JavaSpace를 사용하는 Java 응용 프로그램에서 작업하고 있습니다. 우리는 Eclipse에서 이것을 개발 중입니다. JavaSpace에 코드를 삽입하여 몇 가지 고급 공간 통지 로직을 수행하는 몇 가지 사례가 있습니다. 이렇게하려면 JavaSpace에서 사용되는 클래스에 대한 스텁을 생성해야합니다. 우리는 외부 스크립트를 사용하여 이러한 스텁을 생성합니다.이클립스가 시작될 때 스텁을 자동으로 생성하거나 유지하도록하고 빌드를 새로 빌드하려면 어떻게해야합니까?

이클립스가 재시작 될 때마다 전체 애플리케이션을 깨끗하게 빌드하는 것이 문제이다. 이 작업을 수행하면 모든 스텁이 삭제되고 다시 생성해야합니다.

.class 파일이있는 bin 폴더 내에서 _stub.class 및 _skel.class 파일을 제거하지 않도록 Eclipse에 알리는 방법을 찾고 싶습니다. 어느 쪽이든, 또는 어떻게 든 재 빌드를 할 때마다 스텁 파일을 생성하도록 Eclipse에 지시합니다 (그리고 스텁이 생성되는 소스 파일이 변경 될 때마다).

Eclipse를 시작할 때마다 수동으로 스텁을 빌드 할 필요가 없도록하려면 어떻게해야합니까?

답변

1

스크립트를 external builder으로 선언하고 프로젝트의 빌더에 추가 할 수 있습니다.

alt text http://www.bell-labs.com/project/nmake/manual/eclipse/jdt_lu38/builders.png

그런 효과적으로 스텁 파일의 제거를 취소 프로젝트의 모든 완전한 재 빌드에서 실행하는 새로운 빌더를 구성 할 수 있습니다.


다른 방법은 참조 만 그 여분의 클래스를 컴파일, 새 프로젝트 P1 생성을 선언하는 것, 일반 원본 프로젝트 P.
의 의미에 따라 달라 프로젝트 : 당신이 다시 빌드 P, 생성 된 클래스를 관리하기위한이 추가 프로젝트 P1을 만지지 마십시오.

+0

스크립트가 Linux 또는 Windows에서만 실행되어야한다고 알리는 방법이 있습니까? 우리에게는 두 플랫폼을 모두 사용하는 개발자가 있으며 빌더 스크립트는 둘 다 다릅니다. –

+0

@Erick : 플랫폼을 탐지하고 올바른 스크립트를 호출하는 래퍼 스크립트 (ant 스크립트와 같이 플랫폼에 구별되지 않는 언어로 선언 된 외부 빌더)는 어때요? – VonC

0

자바에서 rmi에 스텁이 필요하지 않습니다.

+0

JavaSpace를 사용하고 있습니다. 여전히 스텁이 필요합니다. 게다가, 외부 빌더는 잘 작동합니다. –