도구/번들 이름/내보내기 패키지 등은 무엇입니까?
문제
일부 Apache 라이브러리에 대한 Manifest.mf를보고 있습니다. 내보내기 패키지가 어떤 의미인지 추측 할 수 있지만 이러한 속성에 대한 문서를 찾을 수 없습니까? 누구든지 나를 올바른 방향으로 가리킬 수 있습니까? 여기. 예를 들어 :
Manifest-Version: 1.0
Created-By: 1.6.0_07 (Sun Microsystems Inc.)
Built-By: pemben
Implementation-Title: Commons BeanUtils
Implementation-Vendor: The Apache Software Foundation
Implementation-Vendor-Id: org.apache
Implementation-Version: 1.8.2
Specification-Title: Commons BeanUtils
Specification-Vendor: The Apache Software Foundation
Specification-Version: 1.8.2
Export-Package: org.apache.commons.beanutils.locale.converters;
Private-Package: org.apache.commons.collections;version="1.8.2"
Ignore-Package: org.apache.commons.collections
Tool: Bnd-0.0.238
Bundle-Name: Commons BeanUtils
Bundle-Vendor: The Apache Software Foundation
Bundle-Version: 1.8.2
Bnd-LastModified: 1257775355133
Bundle-ManifestVersion: 2
Bundle-License: http://www.apache.org/licenses/LICENSE-2.0.txt
Bundle-Description: BeanUtils provides an easy-to-use but flexible wra
pper around reflection and introspection.
Import-Package: org.apache.commons.beanutils;version="1.8.2"
Bundle-SymbolicName: org.apache.commons.beanutils
Bundle-DocURL: http://commons.apache.org/beanutils/
해결책
번들 속성은 정보 WRT를 정의합니다. 오지 묶음. OSGI 번들은 단순히 .JAR 파일입니다.이 파일은 (속성을 통해) 내보내는 내용과 그 종속성 (버전 포함)을 정의합니다. .jar 파일은 표준 .jar 파일로 사용할 수 있습니다. 번들 정보는 OSGI 컨테이너에서만 사용됩니다.
이 Javaworld 기사 좋은 소개입니다.
다른 팁
이것은 오지. Eclipse는 그것을 사용하고 Nutch를 사용합니다.
제휴하지 않습니다 StackOverflow