gpt4 book ai didi

java - 如何在 intellij 中为 maven 命令行项目添加程序参数?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:11:26 27 4
gpt4 key购买 nike

我是 intellij 的新手。我想为我的 maven 命令行应用程序添加程序参数,以便它们可以在 main(String[] args) 方法中使用,例如:-pg 541,它指定了一些要在我的主要功能中触发的方法。

我曾尝试通过直接在命令行部分添加参数来使用 Maven 配置(运行/调试配置)来完成此操作,但没有成功。

我还尝试了运行 Maven 项目的 JUnit,但程序参数部分被禁用。

这是我尝试过的快照。

使用 junit 配置:

using junit configuration

使用 maven 配置:

using maven configuration

最佳答案

JUnit 测试是通过测试运行器框架执行的,您的 main 方法根本不会被 JUnit 调用,因此您不能以这种方式提供程序参数。

要通过 main 方法将参数传递给应用程序,您必须使用 Application Run/Debug configuration输入 IDEA。

如果您想将参数传递给单元测试,请考虑使用 VM Options 字段,例如 -Dparam=value 并且在测试方法中您可以使用 String value = System 读取它.getProperty("参数");

Maven 也支持使用 argLine在一些单元测试插件中。

关于java - 如何在 intellij 中为 maven 命令行项目添加程序参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42274563/

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