MANIFEST.MFを作成するためにmaven-bundle-pluginを使用しています。 Javaコードで検出された依存関係は正常に動作しますが、Spring XMLの内容は無視されます。例えば、私は次の宣言を持っている:maven-bundle-pluginを使用したSpring XMLからの依存関係の追加
<context:mbean-export />
<bean class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor" />
<bean id="jpaVendorAdapter"
class="org.springframework.orm.jpa.vendor.EclipseLinkJpaVendorAdapter">
<property name="databasePlatform"
value="org.eclipse.persistence.platform.database.PostgreSQLPlatform" />
<property name="generateDdl" value="true" />
</bean>
だから、明らかに、私のバンドルパッケージorg.springframework.orm.jpa.support
、org.springframework.orm.jpa.vendor
、org.eclipse.persistence.platform.database
と私も知らないのMBeanプロセッサのためのいくつかのパッケージをインポートする必要があります。
私が参加していたプロジェクトでは、Springとmaven-bundle-pluginsを使用していましたが、すべての依存関係の検出がうまくいきました。私は何とかXMLファイルを分析するバンドルプラグインに知らせる必要があります。
springプラグインの依存関係をspring XMLから検出するにはどうすればよいですか?私はMavenのバンドル・プラグインはプレーンな春のコンテキストを認識するかどうかわからないのです
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<executions>
<execution>
<id>generate-resources</id>
<goals>
<goal>manifest</goal>
</goals>
<configuration>
<instructions>
<Bundle-Name>${project.name}</Bundle-Name>
<Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
</instructions>
</configuration>
</execution>
</executions>
</plugin>
あなたはMavenのバンドル・プラグインのバージョンを使用しますKaraf Tutorial Part 1を参照してください? –
@ChristianSchneider mvn -Dplugin = org.apache.felix:maven-bundle-pluginヘルプ:説明は3.2.0 –