2015-01-05 2 views
1

Bukkit 플러그인을 쓰고 있습니다. 다른 기능을 다른 패키지로 구분하고 각 패키지를 자체 jar 파일로 내 보냅니다.Eclipse 내보내기 파일을 소스가 아닌 다른 위치에 저장할 수 있습니까?

그러나 나는 여전히이 프로젝트들을 서로 다른 Eclipse 프로젝트로 분리하는 대신 동일한 프로젝트에 보관하고 싶습니다. 이 플러그인은 각각 jar 파일의 루트에 있어야하는 파일을 가지고 있습니다 (예 : plugin.yml). 각 jar의 파일을 해당 패키지로 옮겼으나이 파일은 jar 파일 (plugin.jar\)의 루트가 아닌 plugin.jar\com\Preston159\plugin에 저장되므로 플러그인이 작동하지 않습니다.

Eclipse은 소스 파일의 패키지 내에 포함되어 있어도 jar 파일의 루트에 자동으로 압축되도록하는 기능이 있습니까? 아니면 Maven을 사용하여 해결할 수있는 기능입니까? 현재이 문제에 대한 해결책은 항아리를 내 보낸 후 수동으로 파일을 이동하는 것이지만, 점점 더 성가 시게되고 있습니다.

편집 : 나는이 작업을 완료하는 데 사용 결국이 프로젝트 빌더 XML이 here

답변

1

당신은 빌드 도구를 사용해야 찾을 수 있습니다

. 이클립스가 지원하는 몇 가지가있다. Ant 및 Maven이 내장되어 있지만 Eclipse에서 직접 실행되는 빌드 도구가 몇 가지 있지만 Eclipse를 구성하여 외부 빌드 도구를 실행할 수도 있습니다.

ANT 빌드 작업의 예는 build.xml에서 빠른 검색을 수행하십시오.

MAVEN을 지속적으로 사용해야하는 경우가 아니라면 ANT를 사용하여 쉽게 수행 할 수 있습니다.