我想使用exec-maven-plugin
来执行一些基于NPM的任务。
我有一个问题,我的参数没有正确传递,所以我尝试使用批处理文件,它输出传递的参数,作为调试。
我得出结论,包含* (asterisk)
符号的论点被完全忽略了。如果我自己尝试了这个符号,我得到的工作目录中的文件列表作为单独的参数传递。
如何告诉maven(-exec-plugin)只传递*
符号的参数?
这里的背景似乎并不重要,但我没有抓住机会。这是我的配置:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.6.0</version>
<executions>
<execution>
<phase>prepare-package</phase>
<goals>
<goal>exec</goal>
</goals>
</execution>
</executions>
<configuration>
<executable>E:\test.bat</executable>
<arguments>
<argument>src\main\java\**\*.css</argument>
<argument>--use autoprefixer</argument>
<argument>-d target</argument>
<argument>--base src\main\java</argument>
</arguments>
<workingDirectory>${basedir}</workingDirectory>
</configuration>
</plugin>
PS:用*
替换*
不起作用
使用commandlineArgs
而不是arguments
解决了这个问题。原因我不知道