链接具有特殊字符的目录'('使用Maven

时间:2015-03-03 15:57:42

标签: java maven

您好我使用Maven生成RPM,我遇到了一个我认为很容易解决的问题。

在我项目的pom.xml文件中,我尝试创建指向目录的软链接,根据http://mojo.codehaus.org/rpm-maven-plugin/source-params.html,我做了类似的事情:

<mapping>
    <directory>${dir.opt}/myproject/lib/nbi/xslt/6.1.5(b)</directory>
    <sources>
       <softlinkSource>
          <location>${dir.opt}/myproject/lib/nbi/xslt/6.1.5(a)</location>
       </softlinkSource>
   </sources>
</mapping>

当我尝试将项目编译并打包到rpm时,我得到以下输出

...
[WARNING] /var/tmp/rpm-tmp.60423: line 117: syntax error near unexpected token `('
[WARNING] error: Bad exit status from /var/tmp/rpm-tmp.60423 (%install)
[WARNING]     Bad exit status from /var/tmp/rpm-tmp.60423 (%install)
...
[INFO] BUILD FAILURE

我认为问题正在发生,因为目录路径具有特殊字符(,所以我尝试了以下内容,但没有成功。

<mapping>
    <directory>${dir.opt}/myproject/lib/nbi/xslt/6.1.5\(b\)</directory>
    <sources>
       <softlinkSource>
          <location>${dir.opt}/myproject/lib/nbi/xslt/6.1.5\(a\)</location>
       </softlinkSource>
   </sources>
</mapping>

有没有人遇到同样的问题?

0 个答案:

没有答案