프로젝트 패싯은 기능이 필요할 때 프로젝트에 추가할 수 있는 기능의 특정 단위입니다. 프로젝트에 프로젝트 패싯을 추가하면 특정 프로젝트의 특성에 따라 프로젝트에 네이처, 빌더, 클래스 경로 항목 및 자원을 추가할 수 있습니다. 패싯은 OSGi 프로젝트의 특성 및 요구사항을 정의하며, 런타임 구성의 일부로 사용됩니다.
프로젝트에 패싯을 추가하는 경우 해당 프로젝트는 특정 태스크를 수행하거나 특정 요구사항을 이행하거나 특정한 특성을 갖도록 구성됩니다. 예를 들어, EAR 패싯은 배치 디스크립터를 추가하고 프로젝트의 클래스 경로를 설정하여 프로젝트가 엔터프라이즈 애플리케이션으로 작용하도록 설정합니다.
일부 패싯에는 전제조건으로 다른 패싯이 필요합니다. 다른 경우에 패싯은 동일한 프로젝트에 공존할 수 없습니다. 예를 들어, EJB 프로젝트에 이미 EJB 모듈 패싯이 있으므로 EJB 프로젝트에 동적 웹 모듈 패싯을 추가할 수 없습니다. 일부 패싯은 프로젝트에서 제거할 수 있지만 일부는 제거할 수 없습니다.
프로젝트 패싯 | 설명 | 종속성 |
---|---|---|
OSGi 애플리케이션 | 이 패싯에서는 다음과 같이 OSGi 애플리케이션과 연관된 기본 동작 및 기능을
제공합니다.
|
|
OSGi 번들 | 이 패싯에서는 다음과 같이 OSGi 번들과 연관된 기본 동작 및 기능을
제공합니다.
|
Java™ 버전 5.0+ |
OSGi 컴포지트 번들 | 이 패싯에서는 다음과 같이 OSGi 컴포지트 번들과 연관된 기본 동작 및 기능을
제공합니다.
|
|
OSGi 단편 | 이 패싯에서는 다음과 같이 OSGi 단편과 연관된 기본 동작 및 기능을
제공합니다.
|
Java 버전 1.5+ |