我是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