5.2. API サービスアノテーション値のカスタマイズ
Maven Fabric8 プラグインは、デフォルトで Fabric8 Service Discovery Enricher を実行します。Enricher は、Red Hat 3scale API Management の 管理ポータルガイド の サービスディスカバリーの使用 で説明されているように、アノテーションを Fuse Rest DSL プロジェクトの API サービスに追加して API サービスを 3scale で検出できるようにします。
				Enricher は一部のアノテーションのデフォルト値を使用し、プロジェクトの camel-context.xml ファイルから他のアノテーションの値を取得します。
			
				デフォルト値や camel-context.xml ファイルで定義される値は、Fuse プロジェクトの pom.xml ファイルや service.yml ファイルに値を定義して上書きできます。(両方のファイルで値を定義する場合、Enricher は service.yml ファイルから値を使用します。)Fabric8 Service Discovery Enricher に指定できる要素の説明は、Fabric8 Service Discovery Enricher 要素 を参照してください。
			
手順
					Fuse プロジェクトの pom.xml ファイルにアノテーションの値を指定するには、以下を実行します。
				
- 
						任意のエディターで Fuse プロジェクトの pom.xmlファイルを開きます。
- 以下の例のように、 - openshift-maven-pluginの依存関係を見つけます。- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 以下の例のように、Fabric8 Service Discovery Enricher を openshift-maven プラグインに依存関係として追加します。 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 変更を保存します。
				または、src/main/fabric8/service.yml フラグメントを使用して、以下の例のようにアノテーション値を上書きできます。