Liberty 기능 Manifest 파일을 사용하여
Liberty 런타임 환경의 다른 애플리케이션 및 기능과
API 또는 SPI로 공유할 패키지를 선언할 수 있습니다.
이 태스크 정보
번들 Manifest 파일의 Export-Package 헤더에 나열하여
Liberty 기능의 번들로 내보내야만
패키지를 API 또는 SPI로 선언할 수 있습니다.
프로시저
Liberty 기능 프로젝트에 대한 API 및 SPI 패키지를 지정하려면
다음 단계를 완료하십시오.
- 프로젝트 탐색기 보기에서 Manifest 아이콘(
)으로 표시되는
프로젝트 계층 구조의 Manifest 노드를 두 번 클릭하여
Liberty 기능 프로젝트에 대한 기능 Manifest 파일을 여십시오.
- 하나 이상의 API 패키지를 OSGi 애플리케이션에 제공하려면
IBM API 패키지 창에서 추가를 클릭하십시오.
- 사용자 고유의 Liberty 기능을 작성하는 경우
해당 기능을 사용자 제품 확장기능에 설치합니다.
그러면 사용자 기능의 모든 패키지에 사용자 제품 확장기능에 설치된
모든 기능이 액세스할 수 있습니다. 하나 이상의 SPI 패키지를 다른 제품 확장기능의 기능에 제공하려면
IBM SPI 패키지 창에서 추가를 클릭하십시오.
- (선택사항) 패키지를 선택하고, 특성을 클릭한 후,
버전 필드에 필요한 버전을 입력하여
패키지 버전을 지정하십시오.
- (선택사항) API 패키지의 경우
특성 대화 상자의 유형 목록에서 패키지 유형을 선택하십시오. 유형은 다음 값 중 하나일 수 있습니다.
- spec - 표준 본문에서 제공하는 API를 나타냅니다(예: javax.servlet 또는 org.osgi.framework).
- ibm-api - IBM®에서 제공하는 부가가치 API를 표시합니다.
- api - 사용자 정의 API를 표시합니다. 이것이 기본값입니다.
- third-party - 가시적이지만 IBM에서 제어하지 않습니다.
일반적으로 이것이 개방형 소스 패키지입니다.
- internal - 작동하려면 애플리케이션에 노출해야 하는 비API 패키지를 표시합니다.
Java™ 코드가 개선되거나 악화된 바이트코드인 경우
런타임 시 이를 사용하여 내부 코드에 참조를 추가할 수 있습니다.
결과
패키지 이름이 기능 Manifest 파일의 IBM-API-Package 및 IBM-SPI-Package
헤더에 추가됩니다. Liberty 기능에 대한 기능 Manifest 파일의 헤더에 대한 자세한 정보는 Liberty 기능 Manifest 파일의 내용을 참조하십시오.