首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用rpm-maven-plugin时包含名称中包含空格的文件?

如何在使用rpm-maven-plugin时包含名称中包含空格的文件?
EN

Stack Overflow用户
提问于 2012-04-04 08:16:52
回答 1查看 2.6K关注 0票数 1

我正在尝试打包我自己的项目,其中包括其他项目的一部分。这是我的pom.xml中的一个片段

代码语言:javascript
复制
<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>rpm-maven-plugin</artifactId>
  ...
  <mappings>
    ...
    <mapping>
      <directory>${install.target}/contrib</directory>
      <sources>
        <source>
          <location>src/main/resources</location>
          <includes>
            <include>contrib/**/*</include>
          </includes>
        </source>
      </sources>
    </mapping>
    ...
  </mappings>
</plugin>

但是,当我尝试构建rpm时,它会出错,并显示类似以下内容的消息(重复几次):

代码语言:javascript
复制
error: Two files on one line: /install/path/contrib/project/licences/Apache
error: File must begin with "/": Software
error: Two files on one line: /install/path/contrib/project/licences/Apache
error: File must begin with "/": Licence
error: Two files on one line: /install/path/contrib/project/licences/Apache
error: File must begin with "/": v2.0.txt

有没有办法让maven在生成spec文件时引用文件名?看起来实际上是rpmbuild在吐,但我不能完全确定。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-27 09:20:00

http://jira.codehaus.org/browse/MRPM-102描述了插件不能正确处理文件名中空格的问题。解析器将空格解释为文件之间的分隔符,构建失败。补丁已提交,并于2012年4月14日接受,最终与2.1版的插件一起发布。不确定是否有可用的夜间构建。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10003276

复制
相关文章

相似问题

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