我使用maven exec插件并希望使用传入的参数执行简单的.exe文件,因此最终的命令行执行如下:
ISCC.exe setup.iss
我尝试使用
<arguments>
<argument>arg1</argument>
...
</arguments>
然而它产生的输出不适合我:
ISCC.exe, arg1, arg2, arg3
因为我不想使用逗号而只想拥有空格而决定使用<commandlineArgs>
最后我的构建标记如下:
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.5.0</version>
<executions>
<execution>
<goals>
<goal>exec</goal>
</goals>
<phase>install</phase>
</execution>
</executions>
<configuration>
<executable>ISCC.exe</executable>
<commandlineArgs>
setup.iss
</commandlineArgs>
</configuration>
</plugin>
</plugins>
</build>
但是当我运行maven时,它会像以前一样生成命令行执行:
ISCC.exe, setup.iss
即。用逗号代替空格
请你说明如何解决这个问题,
干杯