第4章 Fabric8 Maven プラグインから Openshift Maven プラグインへの移行
fabric8-maven-plugin
は Fuse 7.10 から完全に削除されました。Fuse on OpenShift で Maven プロジェクトをビルドおよびデプロイに代わりに openshift-maven-plugin
を使用することが推奨されます。
手順
以下の手順に従って、openshift-maven プラグインを使用できるようにアプリケーションを更新します。
-
アプリケーションの
src/main/fabric8
ディレクトリーの名前をsrc/main/jkube
に変更します。 -
プロジェクトの pom.xml で
org.jboss.redhat-fuse:fabric8-maven-plugin
依存関係を見つけ、これをorg.jboss.redhat-fuse:openshift-maven-plugin
に変更します。pom.xml のサンプル を参照してください。 -
依存関係を確認します。たとえば、
org.arquillian.cube:arquillian-cube-openshift
、org.jboss.arquillian.junit:arquillian-junit-container
、io.fabric8:kubernetes-assertions
は、本書の例では使用されなくなり、今後は必要なくなる可能性があります。 - 移行後に API の変更を反映するために使用できるサンプルテストを作成することができます。詳細は、Spring Boot Camel quickstart のサンプルテストを参照してください。
関連情報