Maven ゴール - liberty:create-server
liberty:create-server ゴールを使用して Liberty サーバーを作成できます。
このゴールを実行する前に、当該サーバーが存在していてはなりません。
パラメーター
以下の表は、create-server ゴールのパラメーターについて説明しています。
パラメーター | 説明 | 必須 |
---|---|---|
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.xml、bootstrap.properties、jvm.options、server.env などの既存の構成ファイルを、それらのほうが新しい場合でも上書きします。デフォルト値は true です。liberty-maven-plugin バージョン 1.1 以降。 | 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>create-server</id> <phase>pre-integration-test</phase> <goals> <goal>create-server</goal> </goals> </execution> ... <executions> <configuration> <serverHome>/opt/ibm/wlp</serverHome> <serverName>test</serverName> </configuration> </plugin> </plugins> ... </build>
- 例: コマンド行からのサーバーの作成
- 以下に、サーバーを作成するために使用できる Maven コマンドを示します。
mvn liberty:create-server -DserverHome=/opt/ibm/wlp -DserverName=test