6.5. Maven 플러그인 구성 속성


다음 구성 매개변수 목록을 설정하여 Cryostat -maven-plugin Maven 플러그인 을 구성할 수 있습니다.

Expand
표 6.1. Maven 플러그인 구성 속성
이름유형설명

채널

list

채널 YAML 파일 참조 목록입니다. 채널 파일에는 JBoss EAP 서버 아티팩트의 버전이 포함되어 있습니다. 채널 YAML 파일을 식별하는 방법은 다음 두 가지가 있습니다.

  • 채널 분류기를 사용하여 Maven 리포지토리에 채널 YAML 파일 아티팩트를 배포하는 경우 Maven 좌표인 groupId,artifactId 및 optional 버전을 사용하여 식별할 수 있습니다. version이 설정되지 않은 경우 최신 채널 버전을 사용합니다. 예를 들면 다음과 같습니다.
<channels>
  <channel>
    <manifest>
      <groupId>org.jboss.eap.channels</groupId>
      <artifactId>eap-8.0</artifactId>
    </manifest>
  </channel>
</channels>
  • URL을 사용하여 채널 YAML 파일을 검색할 수 있습니다. 예를 들면 다음과 같습니다.
<channels>
  <channel>
    <manifest>
      <url>file:///foo/my-manifest.yaml</url>
    </manifest>
  </channel>
</channels>

excluded-layers

list

제외할 Galleon 계층 목록입니다. feature-pack-location 또는 feature packs가 설정된 경우 사용할 수 있습니다. 제외할 쉼표로 구분된 계층 목록을 제공하려면 wildfly.provisioning.layers.excluded 시스템 속성을 사용합니다.

extra-server-content-dirs

list

콘텐츠가 프로비저닝된 서버에 복사되는 디렉터리 목록입니다. 디렉터리의 절대 경로 또는 상대 경로를 사용할 수 있습니다. 상대 경로는 프로젝트 기본 디렉터리를 기준으로 해야 합니다.

feature-packs

list

계층과 결합할 수 있는 설치 기능 팩 구성 목록입니다. wildfly.provisioning.feature-packs 시스템 속성을 사용하여 쉼표로 구분된 기능 팩 목록을 제공합니다.

filename

문자열

배포할 애플리케이션의 파일 이름입니다. 기본값은 ${project.build.finalName}.${project.packaging} 입니다. 예외의 경우 Cryostat 패키징 으로 인해 .jar 확장이 발생합니다. 예를 들어, 전사 패키징 중에 $[project.packaging] 의 값은 war 이고 Cryostat 패키징 중 $[project.packaging] 값은 Cryostat입니다. 이는 유효한 extension이 아닙니다. 이 경우 .jar 확장이 필요합니다.

galleon-options

map

서버를 프로비저닝할 때 특정 Galleon 옵션을 설정할 수 있습니다. 동일한 Maven 세션에서 다수의 서버를 빌드하는 경우 jboss-fork-embedded 옵션을 true 로 설정해야 합니다. 예를 들면 다음과 같습니다.

<galleon-options>
  <jboss-fork-embedded>true</jboss-fork-embedded>
</galleon-options>

레이어

list

프로비저닝할 Galleon 계층 목록입니다. feature-pack-location 또는 feature packs가 설정된 경우 사용할 수 있습니다. wildfly.provisioning.layers 시스템 속성을 사용하여 쉼표로 구분된 계층 목록을 제공합니다.

layers-configuration-file-name

문자열

계층에서 생성된 구성 파일의 이름입니다. 기본값은 standalone.xml 입니다. 계층이 구성되지 않은 경우 이 매개변수를 설정할 수 없습니다.

log-provisioning-time

boolean

프로비저닝이 끝날 때 프로비저닝 시간을 기록할지 여부를 지정합니다. 기본값은 false입니다.

name

문자열

배포에 사용되는 이름입니다.

오프라인 프로비저닝

boolean

플러그인이 아티팩트를 확인할 때 오프라인 모드를 사용할지 여부를 지정합니다. 오프라인 모드에서 플러그인은 아티팩트 확인을 위해 로컬 Maven 리포지토리를 사용합니다. 기본값은 false입니다.

overwrite-provisioned-server

boolean

provisioningDir 에서 참조된 기존 서버를 삭제하고 새 서버를 프로비저닝하려면 true 로 설정합니다. 그렇지 않은 경우 false 로 설정합니다. 기본값은 false입니다.

packaging-scripts

list

실행할 CLI 스크립트 및 명령 목록입니다. 스크립트 파일이 절대적이지 않은 경우 프로젝트 기본 디렉터리를 기준으로 해야 합니다. 다음과 같은 방법으로 CLI 실행을 구성합니다.

<packaging-scripts>
  <packaging-script>
    <scripts>
      <script>../scripts/script1.cli</script>
    </scripts>
    <commands>
      <command>/system-property=foo:add(value=bar)</command>
    </commands>
    <properties-files>
      <property-file>my-properties.properties</property-file>
    </properties-files>
    <java-opts>
      <java-opt>-Xmx256m</java-opt>
    </java-opts>
    <!-- Expressions resolved during server execution -->
    <resolve-expressions>false</resolve-expressions>
  </packaging-script>
</packaging-scripts>

provisioning-dir

문자열

서버를 프로비저닝할 디렉터리의 경로입니다. 이는 절대 경로이거나 buildDir 과 관련된 경로일 수 있습니다. 기본적으로 서버는 target/server 디렉터리에 프로비저닝됩니다. 기본값은 server 입니다.

provisioning-file

파일

사용할 provisioning.xml 파일의 경로입니다. 기능 팩 구성 항목 및 계층 구성 항목이 설정된 경우 사용할 수 없습니다. 프로비저닝 파일 경로가 절대적이지 않은 경우 프로젝트 기본 디렉터리를 기준으로 해야 합니다. 기본값은 ${project.basedir}/galleon/provisioning.xml 입니다.

record-provisioning-state

boolean

프로비저닝 상태를 .galleon 디렉터리에 기록할지 여부를 지정합니다. 기본값은 false입니다.

runtime-name

문자열

배포의 runtime-name입니다. 기본값은 배포 파일 이름(예: myapp.war )입니다. 이 인수를 ROOT.war 로 설정하여 HTTP 루트 컨텍스트에 배포를 등록할 수 있습니다.

server-config

문자열

배포 중에 사용할 서버 구성의 이름입니다. layers-configuration-file-name 이 설정된 경우 layer-configuration-file-name에서 참조하는 구성 내에 배포가 배포됩니다. 기본값은 standalone.xml 입니다.

skip

boolean

목표를 건너뛰려면 true 로 설정합니다. 그렇지 않은 경우 false 로 설정합니다. 기본값은 false입니다.

stdout

문자열

생성된 CLI 프로세스에 대해 stdoutstderr 을 처리하는 방법을 나타냅니다. 값이 정의되지 않은 경우 stderrstdout 으로 리디렉션됩니다. 기본적으로 stdoutstderr 스트림은 현재 프로세스에서 상속됩니다. 다음 옵션에서 설정을 하나로 변경할 수 있습니다.

  • nonestderrstdout 을 사용하지 않음을 나타냅니다.
  • system.out 또는 System.err 을 사용하여 현재 프로세스로 리디렉션합니다.
  • 다른 모든 값은 파일의 경로로 간주되며 stdoutstderr 은 여기에 기록됩니다.
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2026 Red Hat
맨 위로 이동