首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >maven-assembly-plugin:如何更改输出目录?

maven-assembly-plugin:如何更改输出目录?
EN

Stack Overflow用户
提问于 2017-04-27 17:10:01
回答 2查看 7.9K关注 0票数 6

我想创建一个包含jar文件和一些资源文件的zip文件。但是我在告诉程序集插件从源文件夹中获取文件并将其放入目标文件夹而不保留源文件夹结构时遇到了一些问题。

详细地说:我的文件放在../target/lib中,它们应该被压缩到../app/lib。这是我的xml文件的一段摘录,它应该可以完成这项工作:

代码语言:javascript
复制
    <fileSet>
      <directory>${project.basedir}</directory>
      <outputDirectory>app/lib</outputDirectory>
      <includes>
        <include>target/lib/*.*</include>
      </includes>
    </fileSet>

但实际情况是:文件被放置到../app/lib/target/lib/

我如何告诉maven-assembly-plugin省略源文件结构,只获取文件?

EN

回答 2

Stack Overflow用户

发布于 2017-04-27 18:58:51

目录必须指向必须复制其所有路径(包括文件和目录)的文件夹。所以你应该这样做:

代码语言:javascript
复制
<fileSet>
  <directory>${project.basedir}/target/lib</directory>
  <outputDirectory>app/lib</outputDirectory>
  <includes>
    <include>*.*</include>
  </includes>
</fileSet>
票数 3
EN

Stack Overflow用户

发布于 2017-04-27 18:32:34

通过将"directory“参数设置为源路径并从”include“中删除源路径信息,成功修复了该问题:

代码语言:javascript
复制
    <fileSet>
      <directory>${project.basedir}/target/lib/</directory>
      <outputDirectory>app/lib</outputDirectory>
      <includes>
        <include>*.*</include>
      </includes>
    </fileSet>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43653419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档