|
Channels
|
list
|
频道 YAML 文件引用列表。频道文件包含 JBoss EAP 服务器工件的版本。有两种方法可以识别频道 YAML 文件。
-
如果您将频道 YAML 文件工件部署到带有频道分类器的 Maven 存储库中,您可以使用其 Maven 协调来识别它:
groupId、artifactId 和可选版本。如果没有设置 version,它将使用最新的频道版本。例如:
<channels>
<channel>
<manifest>
<groupId>org.jboss.eap.channels</groupId>
<artifactId>eap-8.0</artifactId>
</manifest>
</channel>
</channels>
<channels>
<channel>
<manifest>
<groupId>org.jboss.eap.channels</groupId>
<artifactId>eap-8.0</artifactId>
</manifest>
</channel>
</channels>
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
-
您可以使用 URL 检索频道 YAML 文件。例如:
<channels>
<channel>
<manifest>
<url>file:///foo/my-manifest.yaml</url>
</manifest>
</channel>
</channels>
<channels>
<channel>
<manifest>
<url>file:///foo/my-manifest.yaml</url>
</manifest>
</channel>
</channels>
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
|
|
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}。在异常情况下,ejb 打包结果为 .jar 扩展名。例如,war 打包期间 $[project.packaging] 的值为 war,在 ejb 打包期间 $[project.packaging] 的值是 ejb,这不是有效的 jar 扩展。这些情形需要 .jar 扩展。
|
|
Galleon-options
|
Map
|
在置备服务器时,您可以设置特定的 Galleon 选项。如果您要在同一 Maven 会话中构建大量服务器,您必须将 jboss-fork-embedded 选项设置为 true 以 fork Galleon 置备和 CLI 脚本执行。例如:
<galleon-options>
<jboss-fork-embedded>true</jboss-fork-embedded>
</galleon-options>
<galleon-options>
<jboss-fork-embedded>true</jboss-fork-embedded>
</galleon-options>
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
|
|
层
|
list
|
要置备的 Galleon 层列表。当设置了 feature-pack-location 或 feature packs 时,您可以使用它。使用系统属性 wildfly.provisioning.layers 提供以逗号分隔的层列表。
|
|
layers-configuration-file-name
|
字符串
|
从层生成的配置文件的名称。默认值为 standalone.xml。如果没有配置层,则无法设置此参数。
|
|
log-provisioning-time
|
布尔值
|
指定在置备结束时是否记录置备时间。默认值为 false。
|
|
name
|
字符串
|
用于部署的名称。
|
|
offline-provisioning
|
布尔值
|
指定在插件解析工件时是否使用离线模式。在离线模式中,插件使用本地 Maven 存储库进行工件解析。默认值为 false。
|
|
overwrite-provisioned-server
|
布尔值
|
如果要从 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>
<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>
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
|
|
provisioning-dir
|
字符串
|
要在其中置备服务器的目录的路径。它可以是绝对路径或相对于 buildDir 的路径。默认情况下,服务器被调配到 target/server 目录中。默认值为 server。
|
|
provisioning-file
|
File
|
要使用的 provisioning.xml 文件的路径。当设置了 feature packs 配置项目和层配置项时,您无法使用它。如果置备文件路径不是绝对的,它必须相对于项目基础目录。默认值为 ${project.basedir}/galleon/provisioning.xml。
|
|
record-provisioning-state
|
布尔值
|
指定是否在 .galleon 目录中记录置备状态。默认值为 false。
|
|
runtime-name
|
字符串
|
部署的 runtime-name。默认值为部署文件名,如 myapp.war。您可以将此参数设置为 ROOT.war,以获取在 HTTP root 上下文中注册的部署。
|
|
server-config
|
字符串
|
部署期间要使用的服务器配置的名称。如果设置了 layers-configuration-file-name,部署会部署到从 layers-configuration-file-name 引用的配置中。默认值为 standalone.xml。
|
|
skip
|
布尔值
|
如果您希望跳过目标,请将其设为 true。如果没有,则将其设置为 false。默认值为 false。
|
|
stdout
|
字符串
|
指明如何为创建的 CLI 进程处理 stdout 和 stderr。如果值被定义,stderr 会重定向到 stdout,除非值为 none。默认情况下,stdout 和 stderr 流从当前进程继承。您可以从以下选项将设置改为一:
-
none 表示不应使用 stderr 和 stdout。
-
用于重定向到当前进程的 system.out 或 System.err。
-
任何其它值都假定为文件的路径,
stdout 和 stderr 将写入该文件。
|