maven exec插件 - <commandlineargs>无法按预期工作

时间:2016-07-29 17:26:22

标签: java maven maven-plugin exec-maven-plugin

我使用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

即。用逗号代替空格

请你说明如何解决这个问题,

干杯

0 个答案:

没有答案