无法使用exec-maven-plugin授予文件权限

时间:2014-06-03 07:01:57

标签: maven exec-maven-plugin

我尝试使用下一个exec-maven-plugin配置授予文件权限:

<plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>exec-maven-plugin</artifactId>
        <version>1.2.1</version>
        <executions>
                <execution>
                    <id>grant-permissions</id>
                    <phase>validate</phase>
                    <goals>
                        <goal>exec</goal>
                    </goals>
                    <configuration>
                        <executable>chmod</executable>
                        <arguments>
                            <argument>+x</argument>
                            <argument>${somePath}/*.sh</argument>
                        </arguments>
                    </configuration>
                </execution>

打印

  

chmod:无法访问   “... ... my_path的/ * SH。”:   没有这样的文件或目录

但是当我替换

<argument>${somePath}/*.sh</argument>

<argument>${somePath}/myfirst_script.sh</argument> - 一切正常!

请您澄清一下如何使用这种方法,并使用&#34; *。sh&#34;?

修改

最初我需要这个,因为我使用dependency-plugin解压缩我的依赖项,但由于某种原因它失去了文件权限,似乎相关的JIRA是 - https://jira.codehaus.org/browse/MDEP-109

我知道返回权限的方法很复杂,但实际上它看起来很难看,我想避免在我的pom.xml中使用antrun插件......

0 个答案:

没有答案