OSGi 프로젝트 패싯

프로젝트 패싯은 기능이 필요할 때 프로젝트에 추가할 수 있는 기능의 특정 단위입니다. 프로젝트에 프로젝트 패싯을 추가하면 특정 프로젝트의 특성에 따라 프로젝트에 네이처, 빌더, 클래스 경로 항목 및 자원을 추가할 수 있습니다. 패싯은 OSGi 프로젝트의 특성 및 요구사항을 정의하며, 런타임 구성의 일부로 사용됩니다.

프로젝트에 패싯을 추가하는 경우 해당 프로젝트는 특정 태스크를 수행하거나 특정 요구사항을 이행하거나 특정한 특성을 갖도록 구성됩니다. 예를 들어, EAR 패싯은 배치 디스크립터를 추가하고 프로젝트의 클래스 경로를 설정하여 프로젝트가 엔터프라이즈 애플리케이션으로 작용하도록 설정합니다.

일부 패싯에는 전제조건으로 다른 패싯이 필요합니다. 다른 경우에 패싯은 동일한 프로젝트에 공존할 수 없습니다. 예를 들어, EJB 프로젝트에 이미 EJB 모듈 패싯이 있으므로 EJB 프로젝트에 동적 웹 모듈 패싯을 추가할 수 없습니다. 일부 패싯은 프로젝트에서 제거할 수 있지만 일부는 제거할 수 없습니다.

표 1. OSGi 애플리케이션 개발 패싯
프로젝트 패싯 설명 종속성
OSGi 애플리케이션 이 패싯에서는 다음과 같이 OSGi 애플리케이션과 연관된 기본 동작 및 기능을 제공합니다.
  • 애플리케이션의 컨텐츠를 시각화하는 엔터프라이즈 탐색기의 확장
  • APPLICATION.MF 편집
  • EBA 파일로 내보내는 기능
 
OSGi 번들 이 패싯에서는 다음과 같이 OSGi 번들과 연관된 기본 동작 및 기능을 제공합니다.
  • OSGi Blueprint 서비스 색인 작성
  • 번들 JAR 파일을 내보내는 기능
Java™ 버전 5.0+
OSGi 컴포지트 번들 이 패싯에서는 다음과 같이 OSGi 컴포지트 번들과 연관된 기본 동작 및 기능을 제공합니다.
  • 컴포지트 번들의 컨텐츠를 시각화하는 엔터프라이즈 탐색기의 확장
  • COMPOSITEBUNDLE.MF 편집
  • CBA 파일로 내보내는 기능
 
OSGi 단편 이 패싯에서는 다음과 같이 OSGi 단편과 연관된 기본 동작 및 기능을 제공합니다.
  • OSGi 번들을 확장하는 기능
  • 단편 JAR 파일을 내보내는 기능
Java 버전 1.5+
주제 유형을 표시하는 아이콘 개념 주제
Information Center의 이용 약관 | 피드백

시간소인 아이콘 마지막 업데이트 날짜: 2014-05-22

파일 이름: cosgifacets.html