我有一个多模块构建,用包类型"bundle“创建多个工件。
其中一些文件在编译时在META目录中创建了一些信息,有些则没有。
我试图在父pom.xml中定义一条指令,将META目录作为资源添加到包中。不幸的是,对于那些在构建过程中没有创建META目录的工件来说,这是失败的。
我试图避免在当前创建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>
发布于 2019-02-01 08:30:21
以-
作为资源模式的前缀应该足够了,例如:
<Include-Resource>-META-INF=${project.build.outputDirectory}/META-INF</Include-Resource>
文档这里。
https://stackoverflow.com/questions/54464225
复制