gpt4 book ai didi

java - 将多个参数传递给 Maven

转载 作者:行者123 更新时间:2023-12-02 11:33:48 25 4
gpt4 key购买 nike

我编写了一个简单的 cli 程序,以便在调用时从 CLI 获取输入。我可以通过在 pom.xml 中添加 exec 插件来做到这一点

          <plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.1.1</version>
<executions>
<execution>
<phase>test</phase>
<goals>
<goal>java</goal>
</goals>
<configuration>
<mainClass>com.mavericks.App</mainClass>
<arguments>
<argument>names.txt</argument>
<argument>expense.txt</argument>
</arguments>
</configuration>
</execution>
</executions>
</plugin>

但是当我尝试通过 cli 调用相同的东西时

mvn exec:java -Dexec.mainClass=“com.mavericks.App” -Dexec.args=“'names.txt' 'expense.txt'”

未知的生命周期阶段“expense.txt””。您必须指定有效的生命周期阶段或目标。非常感谢您的帮助。

最佳答案

根据 slinlok 的评论,它适用于上述修改,

mvn exec:java -Dexec.mainClass=com.mavericks.App -Dexec.args="names.txt expense.txt"

谢谢。

关于java - 将多个参数传递给 Maven,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49091834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com