부록 B. Karaf Maven 플러그인 사용


karaf-maven-plugin 을 사용하면 Karaf 컨테이너의 마이크로 서비스 스타일 패키지인 Karaf 서버 어셈블리를 만들 수 있습니다. 완료된 어셈블리에는 Karaf 설치의 필수 구성 요소( etc/, data/, lib 및 system 디렉터리 포함)의 모든 필수 구성 요소가 포함되어 있지만 애플리케이션을 실행하는 데 필요한 베어 메탈 구성 요소로 줄였습니다.

B.1. Maven 종속 항목

karaf-assembly 프로젝트의 Maven 종속 항목은 기능 리포지토리(classifier 기능) 또는 kar 아카이브입니다.

  • 기능 리포지토리는 maven structured system/internal 리포지토리에 설치됩니다.
  • Kar 아카이브는 서버 상단에 콘텐츠가 압축 해제되어 있으며 포함된 기능 리포지토리가 설치되어 있습니다.

B.1.1. Maven 종속성 범위

종속성의 Maven 범위는 기능 리포지토리가 기능 서비스 구성 파일 etc/org.apache.karaf.features.cfg ( featuresRepositories 속성 아래)에 나열되어 있는지 여부를 결정합니다. 이러한 범위는 다음과 같습니다.

  • compile(기본값): 리포지토리의 모든 기능(또는 kar 리포지토리의 경우)이 startup.properties 에 설치됩니다. 기능 리포지토리는 기능 서비스 구성 파일에 나열되지 않습니다.
  • runtime: karaf-maven-plugin 의 부팅 단계입니다.
  • 제공됨: karaf-maven-plugin 의 설치 단계로 제공됩니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.