Maven ゴール - liberty:package-server

liberty:package-server ゴールを使用して Liberty サーバーをパッケージ化できます。

liberty:package-server ゴールと liberty:install-apps ゴールを組み合わせて、プリインストールされたアプリケーションで Liberty サーバー・アーカイブを作成できます。

パラメーター

以下の表は、package-server ゴールのパラメーターについて説明しています。

表 1. package-server ゴールのパラメーター.

1 列目にはパラメーターのリスト、2 列目には各パラメーターの説明、3 列目には各パラメーターが必須かどうかが示されています。

パラメーター 説明 必須
serverHome Liberty サーバーのインストール済み環境のディレクトリー・ロケーション。 はい。ただし、assemblyArchive および assemblyArtifact パラメーターが設定されていない場合のみ。
assemblyArchive Liberty サーバーの圧縮アーカイブのロケーション。アーカイブは、installDirectory パラメーターで指定したディレクトリーに解凍されます。 はい。ただし、serverHome および assemblyArtifact パラメーターが設定されていない場合のみ。
assemblyArtifact Liberty サーバー・アセンブリーの Maven 成果物の名前。アセンブリーは、installDirectory パラメーターで指定したディレクトリーにインストールされます。Liberty サーバーの Maven アセンブリーについて詳しくは、『Maven 成果物としてのインストール』を参照してください。 はい。ただし、serverHome および assemblyArchive パラメーターが設定されていない場合のみ。
installDirectory Liberty サーバーがアセンブリー・アーカイブまたは成果物のオプションを使用してインストールされた場合の、Liberty サーバーのローカル・インストール・ディレクトリーのロケーション。デフォルト値は ${project.build.directory} /liberty です。 No
refresh true の場合は、Liberty サーバーをローカル・ディレクトリーに再インストールします。これは、アセンブリー・アーカイブまたは成果物のオプションを使用してサーバーをインストールした場合のみ使用します。 デフォルト値は false です。 No
serverName Liberty サーバー・インスタンスの名前。デフォルト値は defaultServer です。 No
configFile インスタンスによって使用されるサーバー構成ファイルのロケーション。 デフォルト値は ${basedir}/src/test/resources/server.xml です。 No
bootProps インスタンスによって使用されるブートストラップ・プロパティー・ファイルのロケーション。 デフォルト値は ${basedir}/src/test/resources/bootstrap.properties です。 No
jvmOptions インスタンスによって使用される JVM オプション・ファイルのロケーション。 デフォルト値は ${basedir}/src/test/resources/jvm.options です。 No
serverEnv インスタンスによって使用されるサーバー環境ファイルのロケーション。 デフォルト値は ${basedir}/src/test/resources/server.env です。 No
overwrite ターゲット・サーバーにある server.xmlbootstrap.propertiesjvm.optionsserver.env などの既存の構成ファイルを、それらのほうが新しい場合でも上書きします。デフォルト値は true です。liberty-maven-plugin バージョン 1.1 以降。 No
packageFile ターゲット・ファイルまたはターゲット・ディレクトリーのロケーション。ターゲット・ロケーションがファイルである場合、サーバー・インスタンスのコンテンツは指定のファイルに圧縮されます。ターゲット・ロケーションがディレクトリーである場合、サーバー・インスタンスのコンテンツは ${packageFile}/${serverName}.zip ファイルに圧縮されます。 ターゲット・ロケーションが指定されていない場合、serverHome が設定されていれば、デフォルトの ${serverHome}/usr/servers/${serverName}.zip となります。 それ以外の場合、assemblyArchive または assemblyArtifact が設定されていれば、デフォルトの ${installDirectory}/usr/servers/${serverName}.zip となります。 No
例: サーバーのパッケージ化
これは、プロジェクトの 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

トピックのタイプを示すアイコン 参照トピック



タイム・スタンプ・アイコン 最終更新: Monday, 5 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=rwlp_maven_packageserver
ファイル名: rwlp_maven_packageserver.html