Menu Close
3.4.2. Fabric8 Maven プラグインを使用した Spring Boot アプリケーションの実行
この例では、内部 Maven リポジトリーを使用して Fabric8 Maven プラグインで Spring Boot アプリケーションをデプロイおよび実行する方法を説明します。
手順
Fabric8 Maven プラグインでクイックスタートを実行するには、ローカルリポジトリーから Spring Boot 2 camel archetype をダウンロードし、クイックスタートをデプロイします。
{Maven Mirror URL}
を Maven ミラーリポジトリーの URL に置き換えます。mvn org.apache.maven.plugins:maven-archetype-plugin:2.4:generate \ -DarchetypeCatalog={Maven Mirror URL}/archetypes/archetypes-catalog/2.2.0.fuse-sb2-780040-redhat-00002/archetypes-catalog-2.2.0.fuse-sb2-780040-redhat-00002-archetype-catalog.xml \ -DarchetypeGroupId=org.jboss.fuse.fis.archetypes \ -DarchetypeArtifactId=spring-boot-camel-xml-archetype -DarchetypeVersion=2.2.0.fuse-sb2-780040-redhat-00002
archetype プラグインが対話モードに切り替わり、残りのフィールドの入力を要求されます。
Define value for property 'groupId': : org.example.fis Define value for property 'artifactId': : fuse78-spring-boot2 Define value for property 'version': 1.0-SNAPSHOT: : Define value for property 'package': org.example.fis: : Confirm properties configuration: groupId: org.example.fis artifactId: fuse78-spring-boot version: 1.0-SNAPSHOT package: org.example.fis Y: : Y
-
上記のコマンドが BUILD SUCCESS 状態で終了した場合、
fuse78-spring-boot2
サブディレクトリー内に新しい Fuse on OpenShift プロジェクトが作成されているはずです。 これで、
fuse78-spring-boot2
プロジェクトをビルドおよびデプロイできるようになりました。OpenShift にログインしている状態で、fuse78-spring-boot2
プロジェクトのディレクトリーに移動し、以下のようにプロジェクトをビルドおよびデプロイします。cd fuse78-spring-boot2 mvn fabric8:deploy -Popenshift