빌드 구성

빌드 메커니즘은 빌드 구성에 의해 처리됩니다.  개별 플러그인, 단편 또는 기능에 대한 빌드 구성은 해당 요소의 build.properties 파일에 있습니다.

PDE 프로젝트 작성 마법사는 플러그인 프로젝트가 작성될 때 build.properties 파일을 생성합니다. 파일에는 소스 폴더를 JAR에 컴파일하는 방법에 관한 정보가 있습니다. 이 정보는 Manifest 편집기의 런타임 페이지에서 간접적으로 갱신될 수 있습니다. 이것은 적절한 편집기를 사용하여 직접 수정될 수도 있습니다.

PDE는 양식과 소스 보기가 있는 build.properties에 일반 편집기를 제공합니다. 파일 자체는 Java 특성 형식 다음에 옵니다. 다수의 키와 그에 해당되는 값을 제공해야 합니다. 다중 값은 쉼표를 분리문자로 사용하여 구분합니다.

공통 특성

플러그인 특정 특성

"includes" 또는 "excludes"로 끝나는 이들 키에 대해 정의된 값은 Ant "패턴"으로 표시됩니다. 표준 형식은 예상 결과를 제공합니다. 예를 들어, "*.jar"은 맨 위 레벨 디렉토리의 모든 Jar 파일을 표시합니다. 기본적으로 패턴은 복잡하지 않습니다. 예를 들어, 모든 Java 파일을 설명할 경우 "**/*.java" 패턴을 사용해야 합니다.  "**" 패턴은 모든 수의 디렉토리 레벨과 일치합니다. 마찬가지로 전체 서브트리를 설명하려면 "xyz"를 사용하십시오.

기능 특정 특성

다음은 org.eclipse.platform 기능의 build.properties로부터 추출된 예제입니다.
bin.includes=epl-v10.html,eclipse_update_120.jpg,feature.xml,feature.properties,license.html

root=rootfiles,file:../../plugins/org.eclipse.platform/startup.jar,configuration/
root.permissions.755=eclipse

root.linux.motif.x86=../../plugins/platform-launcher/bin/linux/motif,linux.motif
root.linux.motif.x86.link=libXm.so.2.1,libXm.so.2,libXm.so.2.1,libXm.so
root.linux.motif.x86.permissions.755=*.so*