Liberty:Maven 目标 - liberty:package-server

可以使用 liberty:package-server 目标来将 Liberty 服务器打包。

可以将 liberty:package-server 目标与 liberty:install-apps 目标进行组合,以使用预安装的应用程序来创建 Liberty 服务器归档。

参数

下表描述了 package-server 目标的参数。

表 1. package-server 目标的参数.

第一列包含参数列表,第二列包含对每个参数的描述,第三列指出此参数是否为必需参数。

参数 描述 必需
serverHome Liberty 服务器安装的目录位置。 是,仅当未设置 assemblyArchiveassemblyArtifact 参数时才必须设置此参数。
assemblyArchive Liberty 服务器压缩归档所在的位置。此归档将解包到由 installDirectory 参数所指定的目录中。 是,仅当未设置 serverHomeassemblyArtifact 参数时才必须设置此参数。
assemblyArtifact Liberty 服务器组合件的 Maven 工件名称。该组合件将安装到由 installDirectory 参数所指定的目录中。有关 Liberty 服务器 Maven 组合件的更多信息,请参阅Liberty:作为 Maven 工件进行安装 是,仅当未设置 serverHomeassemblyArchive 参数时才必须设置此参数。
installDirectory 使用组合件归档或工件选项来安装 Liberty 服务器时,该服务器的本地安装目录位置。缺省值为 ${project.build.directory} /liberty
refresh 如果值为 true,那么会将 Liberty 服务器重新安装到本地目录中。仅当使用组合件归档或工件选项来安装此服务器时才使用此参数。缺省值为 false
serverName Liberty 服务器实例的名称。缺省值为 defaultServer
configFile 实例要使用的服务器配置文件所在的位置。缺省值为 ${basedir}/src/test/resources/server.xml
bootProps 实例要使用的引导属性文件所在的位置。缺省值为 ${basedir}/src/test/resources/bootstrap.properties
jvmOptions 实例要使用的 JVM 选项文件所在的位置。缺省值为 ${basedir}/src/test/resources/jvm.options
serverEnv 实例要使用的服务器环境文件所在的位置。缺省值为 ${basedir}/src/test/resources/server.env
overwrite 覆盖目标服务器中的现有配置文件(例如,server.xmlbootstrap.propertiesjvm.optionsserver.env),即使它们版本更高一些。缺省值为 true自 liberty-maven-plugin V1.1 开始。
packageFile 目标文件或目录所在的位置。如果目标位置是一个文件,那么会将服务器实例的内容压缩到所指定的文件中。如果目标位置是一个目录,那么会将服务器实例的内容压缩到 ${packageFile}/${serverName}.zip 文件中。如果未指定目标位置,并且设置了 serverHome,那么目标位置将缺省设置为 ${serverHome}/usr/servers/${serverName}.zip。否则,如果设置了 assemblyArchiveassemblyArtifact,那么目标位置将缺省设置为 ${installDirectory}/usr/servers/${serverName}.zip
示例:打包服务器
这是可以用在项目的 pom.xml 文件中的代码段。
<build>
    ...
    <plugins>
        <plugin>
            	<groupId>com.ibm.websphere.wlp.maven.plugins</groupId>
            	<artifactId>liberty-maven-plugin</artifactId>
            	<version>1.0</version>
            	<executions>
                ...
                <execution>
                    			<id>package-server</id>
                    <phase>package</phase>
                    			<goals>
                        				<goal>package-server</goal>
                    			</goals>
                    <configuration>
                        <packageFile>${project.build.directory}/test.zip</packageFile>
                    </configuration>
                		</execution>
                ...
            	<executions>
            <configuration>
                <serverHome>/opt/ibm/wlp</serverHome>
                			<serverName>test</serverName>
            </configuration>
        </plugin>
    </plugins>
    ...
</build>
示例:从命令行将服务器打包
以下是一个可以用来将服务器打包的 Maven 命令。
mvn liberty:package-server -DserverHome=/opt/ibm/wlp -DserverName=test 
                           -DpackageFile=/tmp/test.zip

用于指示主题类型的图标 参考主题



时间戳记图标 最近一次更新时间: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwlp_maven_packageserver
文件名:rwlp_maven_packageserver.html