我是intellij的新人。我想为我的maven命令行应用程序添加程序参数,以便可以在main(String[] args)
方法中使用它们,例如:-pg 541
,它指定了一些方法在我的主函数中被触发。如何在intellij中为maven命令行项目添加程序参数?
我试图通过直接在命令行部分添加参数来使用Maven配置(运行/调试配置)来完成它,但它没有成功。
我也试过运行Maven项目但程序参数部分被禁用的JUnit。
这是我试过的快照。使用
junit的配置:
使用行家配置:
我是intellij的新人。我想为我的maven命令行应用程序添加程序参数,以便可以在main(String[] args)
方法中使用它们,例如:-pg 541
,它指定了一些方法在我的主函数中被触发。如何在intellij中为maven命令行项目添加程序参数?
我试图通过直接在命令行部分添加参数来使用Maven配置(运行/调试配置)来完成它,但它没有成功。
我也试过运行Maven项目但程序参数部分被禁用的JUnit。
这是我试过的快照。使用
junit的配置:
使用行家配置:
JUnit测试通过测试运行框架执行时,你的main
方法不调用完全由JUnit完成,因此你不能提供y这样编程参数。
要通过其main
方法将参数传递给应用程序,您必须在IDEA中使用Application Run/Debug configuration类型。
如果你想传递参数给单元测试,可以考虑使用VM选项字段,而不是像-Dparam=value
和测试方法,你可以用String value = System.getProperty("param");
Maven的支持它,以及在一些单元测试使用argLine阅读插件。
[IntelliJ - 将Java项目/模块转换成Maven项目/模块]的可能重复(http://stackoverflow.com/questions/7642456/intellij-convert-a-java-project-module-into-a -maven-project-module) –
该项目已经是maven!我不需要将项目转换为maven。我需要一种可能的方式将程序参数传递给主函数。 – kal