karaf にデプロイしたいアプリケーションがあります。機能ファイルを作成しました。karaf コンソールを使用して、このファイルから機能を追加できます。私が今達成したいのは、手動で作成するのではなく、maven コマンドを使用してこの機能ファイルを作成し、この機能ファイルを使用してカスタム karaf ディストリビューションを作成することです。どうすれば達成できますか?
これまでの私のアプローチは、karaf-maven-plugin を使用して機能ファイルを生成するための Maven モジュールを作成し、次に karaf カスタム ディストリビューションを生成する別のモジュールを作成して、本番環境で Maven にアクセスする必要がないようにすることです。
このアプローチは正しいですか?それを達成するために2つの異なるモジュールを作成する必要がありますか? 2 番目のモジュールから機能ファイルにアクセスするにはどうすればよいですか。
これらは私のポンです -
すべての依存関係
<build>
<finalName>${project.artifactId}-${project.version}</finalName>
<plugins>
<plugin>
<groupId>org.apache.karaf.tooling</groupId>
<artifactId>karaf-maven-plugin</artifactId>
<version>4.0.5</version>
<extensions>true</extensions>
<executions>
<execution>
<id>generate</id>
<phase>generate-resources</phase>
<goals>
<goal>features-generate-descriptor</goal>
</goals>
<configuration>
<startLevel>80</startLevel>
<aggregateFeatures>true</aggregateFeatures>
<includeTransitiveDependency>true</includeTransitiveDependency>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
2番目の部分はまだわかりません。それについての助けは本当に感謝しています。