Maven ゴール - liberty:deploy
liberty:deploy ゴールを使用してアプリケーションを Liberty サーバーにデプロイできます。
liberty:deploy ゴールは、指定されたアプリケーションを Liberty サーバーの dropins/ ディレクトリーにデプロイします。このサーバーは、存在していて、実行中でなければなりません。
パラメーター
以下の表は、deploy ゴールのパラメーターについて説明しています。
パラメーター | 説明 | 必須 |
---|---|---|
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 |
appArchive | デプロイされるアプリケーション・ファイルのロケーション。 アプリケーション・タイプは、war、ear、rar、eba、zip、または jar のいずれかです。 | はい (appArtifact パラメーターが設定されていない場合) |
appArtifact | デプロイされるアプリケーションの Maven 成果物の名前。 アプリケーション・タイプは、war、ear、rar、eba、zip、または 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