声明由行家束-插件可选包含的资源

问题描述 投票:1回答:1

我有一个多模块构建创建具有包类型“捆绑”的多个工件。

在编译期间他们有的创建的META-INF目录中的一些信息,有些则没有。

我试图定义,增加了META-INF目录下的资源捆绑父pom.xml中的指令。不幸的是失败的,在生成时那些文物不创建META-INF目录下。

我试图避免,因为这目前还创建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>
java maven osgi osgi-bundle maven-bundle-plugin
1个回答
1
投票

前缀来-资源模式中应该足够了,例如:

<Include-Resource>-META-INF=${project.build.outputDirectory}/META-INF</Include-Resource>

文档here

© www.soinside.com 2019 - 2024. All rights reserved.