提问者:小点点

在JAR中包含解压缩的资源-Maven


我在我的工件存储库中部署了一个版本化的ZIP文件,我需要将其下载、提取并包含为Maven的资源。

我已经成功地使用maven-依赖-插件来检索工件,并在阶段使用unpack目标提取它。我在构建目录中看到了提取的ZIP。然后,我将该解压缩目录作为资源包含在内。我可以看到目录包含在source-jar/myProject-source. jar中的适当文件中。我没有看到这个文件夹包含在最终的JARmyProject.jar中。

任何关于如何包含此提取资源的建议或示例将不胜感激。


共1个答案

匿名用户

如果您在阶段提取,该阶段在process-资源阶段之后很久,此时maven-resours-plugin资源目标默认运行:

资源:资源将主源代码的资源复制到主输出目录。

这个目标通常会自动执行,因为默认情况下它绑定到流程-资源生命周期阶段。它总是使用project.build.资源元素来指定资源,默认情况下使用project.build. outputDirectory来指定复制目标。

我会尝试在生成资源阶段进行提取。