我有一个多模块构建创建具有包类型“捆绑”的多个工件。
在编译期间他们有的创建的META-INF目录中的一些信息,有些则没有。
我试图定义,增加了META-INF目录下的资源捆绑父pom.xml中的指令。不幸的是失败的,在生成时那些文物不创建META-INF目录下。
我试图避免,因为这目前还创建META-INF目录中的所有模块定义这个规则
是它在某种程度上可能使这种“包括资源”指令可选的,也就是说如果缺少它忽略了这一资源?
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>3.5.0</version>
<configuration>
<instructions>
<Include-Resource>META-INF=${project.build.outputDirectory}/META-INF</Include-Resource>
</instructions>
</configuration>
</plugin>
前缀来-
资源模式中应该足够了,例如:
<Include-Resource>-META-INF=${project.build.outputDirectory}/META-INF</Include-Resource>
文档here。