【发布时间】:2014-12-07 20:47:55
【问题描述】:
我已经使用 maven 程序集插件创建了 zip、tar、jar 等格式。但我想创建自己的格式(比如 .cba)extn。用这个插件能做到吗???
在官方插件页面中是这样提到的
目前它可以创建以下格式的发行版:
压缩包 柏油 压缩包 tar.bz2 罐 目录 战争 和已为 ArchiveManager 配置的任何其他格式
所以我想将输出设为 abc.cba(如 abc.zip、abc.jar 等)
我不能直接给.cba或cba格式标签,它得到错误
谁能帮助我如何做到这一点。提前非常感谢,因为我坚持这个
【问题讨论】:
-
第一:你为什么喜欢创建不同的格式?目的是什么?只是因为您愿意,还是有任何严重的原因?此外,为什么 zip 等不适合?
-
@khmarbaise 感谢您的回复...我想创建一个 OSGI 包,所以我为此使用了 maven-bundle-plugin 并且该包需要在 Composite Bundle Archive 的扩展中(.cba 扩展名为abac.cba),其中包含一个jar 和一个META_INF 文件夹。我使用捆绑插件制作了这个结构。为了我的项目目的,我想采用这种格式。那么如何使用 maven 程序集插件来做到这一点
-
什么不继续使用maven-bundle-plugin?
-
@khmarbaise Maven Bundle插件允许我创建这个结构,这很好我提到的是我想把这个包扩展名作为.cba,如果我们使用包插件,目标文件夹包含jar文件和 META-INF 文件夹,但我希望这两个在扩展名中说 abc.cba 包含 jar 和 meta-inf
标签: maven maven-2 maven-plugin pom.xml maven-assembly-plugin