검색

8.3. import-Package 헤더가 불완전합니다.

download PDF

필요한 모든 기능과 번들이 이미 설치되어 있고 아직 ClassNotFound 오류가 있는 경우 번들의 MANIFEST.MF 파일에서 Import-Package 헤더가 불완전함을 의미합니다. maven-bundle-plugin ( 5.2절. “기존 Maven 프로젝트 수정”참조)은 번들의 Import-Package 헤더를 생성할 때 큰 도움이 되지만 다음 사항에 유의하십시오.

  • Maven 번들 플러그인 구성의 Import-Package 요소에 와일드카드 * 를 포함해야 합니다. 와일드카드는 플러그인을 전달하여 Java 소스 코드를 스캔하고 패키지 종속 항목 목록을 자동으로 생성합니다.
  • Maven 번들 플러그인은 동적 종속성을 파악할 수 없습니다. 예를 들어 Java 코드가 클래스 로더를 명시적으로 호출하여 클래스 로더를 동적으로 로드하는 경우 번들 플러그인은 이를 고려하지 않고 필요한 Java 패키지가 생성된 Import-Package 헤더에 나열되지 않습니다.
  • 블루프린트 XML 파일(예: OSGI-INF/blueprint 디렉토리)을 정의하는 경우 블루프린트 XML 파일에서 발생하는 모든 종속성은 런타임 시 자동으로 해결됩니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.