8.18. サーバーアーティファクトのアップグレード
サーバーアーティファクトは、JBoss Modules モジュール内にある jar ファイルであり、プロジェクト pom.xml ファイルの Maven コーディネートを使用して参照できます。
注記
サーバーアーティファクトをアップグレードすると、サポートされていない設定になる可能性があることに注意してください。
前提条件
- Maven アーティファクトがローカル Maven リポジトリーまたはリモート Maven リポジトリーからアクセス可能であることを確認してください。
手順
サーバーアーティファクトを正常にアップグレードするには、ビルド中に依存関係に存在するアーティファクトのバージョンを使用します。以下に例を示します。
<dependencies> … <dependency> <groupId>io.undertow</groupId> <artifactId>undertow-core</groupId> <version>2.2.5.Final-redhat-00001</version> <scope>provided</scope> <!-- In order to avoid bringing transitive dependencies to the project, exclude all dependencies --> <exclusions> <exclusion> <groupId>*</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> ... </dependencies>プラグインの
<configuration>セクションを開き、<overridden-server-artifacts>リスト内のアーティファクト groupId と artifactId を更新します。次に例を示します。<configuration> … <overridden-server-artifacts> <artifact> <groupId>io.undertow</groupId> <artifactId>undertow-core</groupId> </artifact> </overridden-server-artifacts> </configuration>
注記
-
<overridden-server-artifacts>に追加されたアーティファクトがプロジェクトの依存関係の中に見つからない場合、失敗となります。 -
<overridden-server-artifacts>`に追加されたアーティファクトがプロビジョニングされたサーバーアーティファクトの中にない場合、アップグレード対象のアーティファクトを見つけることができないため失敗となります。