Liberty: Maven ゴール - liberty:deploy

liberty:deploy ゴールを使用してアプリケーションを Liberty サーバーにデプロイできます。

liberty:deploy ゴールは、指定されたアプリケーションを Liberty サーバーの dropins/ ディレクトリーにデプロイします。このサーバーは、存在していて、実行中でなければなりません。

パラメーター

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

表 1. deploy ゴールのパラメーター.

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

パラメーター 説明 必須
serverHome Liberty サーバーのインストール済み環境のディレクトリー・ロケーション。 はい。ただし、assemblyArchive および assemblyArtifact パラメーターが設定されていない場合のみ。
assemblyArchive Liberty サーバーの圧縮アーカイブのロケーション。アーカイブは、installDirectory パラメーターで指定したディレクトリーに解凍されます。 はい。ただし、serverHome および assemblyArtifact パラメーターが設定されていない場合のみ。
assemblyArtifact Liberty サーバー・アセンブリーの Maven 成果物の名前。アセンブリーは、installDirectory パラメーターで指定したディレクトリーにインストールされます。Liberty サーバーの Maven アセンブリーについて詳しくは、『Liberty: Maven 成果物としてのインストール』を参照してください。 はい。ただし、serverHome および assemblyArchive パラメーターが設定されていない場合のみ。
installDirectory Liberty サーバーがアセンブリー・アーカイブまたは成果物のオプションを使用してインストールされた場合の、Liberty サーバーのローカル・インストール・ディレクトリーのロケーション。デフォルト値は ${project.build.directory} /liberty です。 No
refresh true の場合は、Liberty サーバーをローカル・ディレクトリーに再インストールします。これは、アセンブリー・アーカイブまたは成果物のオプションを使用してサーバーをインストールした場合のみ使用します。 デフォルト値は false です。 No
serverName Liberty サーバー・インスタンスの名前。デフォルト値は defaultServer です。 No
appArchive デプロイされるアプリケーション・ファイルのロケーション。 アプリケーション・タイプは、warearrarebazip、または jar のいずれかです。 はい (appArtifact パラメーターが設定されていない場合)
appArtifact デプロイされるアプリケーションの Maven 成果物の名前。 アプリケーション・タイプは、warearrarebazip、または jar のいずれかです。liberty-maven-plugin バージョン 1.1 以降。 はい (appArchive パラメーターが設定されていない場合)
timeout デプロイメントが正常に完了したことを確認するための、最大待機時間 (ミリ秒) 。デフォルト値は 40 秒です。 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>deploy-app</id>
                    <phase>pre-integration-test</phase>
                    <goals>
                        <goal>deploy</goal>
                    </goals>
                    <configuration>
                        <appArchive>HelloWorld.war</appArchive>                        
                    </configuration>
                </execution>
                ...
            </executions>
            <configuration>
                <serverHome>/opt/ibm/wlp</serverHome>
                <serverName>test</serverName>
            </configuration>              
        </plugin>
    </plugins>
    ...
</build>
例: コマンド行からのアプリケーションのデプロイ
以下に、サーバーにアプリケーションをデプロイするために使用できる Maven コマンドを示します。
mvn liberty:deploy -DserverHome=/opt/ibm/wlp -DserverName=test
                   -DappArchive=/tmp/HelloWorld.war

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



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