Maven:如何通过传递参数的命令行运行.java文件

phedon rousou:

我有以下问题。我想从命令行运行mvn一个Main.java文件。Main.java接受参数。如何从命令行执行此操作?

我试图找到一个例子,但没有成功。有人可以帮我举一个例子吗?

我看了这里,但不太明白该怎么办。

另外,如何从与Main.java文件夹不同的文件夹中执行该命令?

例如Main.java位于my/java/program/Main.java我应该放什么

mvn exec:java -Dexec.mainClass="what to put here?" -Dexec.args="arg0 arg1 arg2"
贝赫:

您可以运行:mvn exec:exec -Dexec.args="arg1"

这会将参数arg1传递给您的程序。

您应该指定完全合格的主类,例如,在包测试中的Main.java将需要

mvn exec:java  -Dexec.mainClass=test.Main

通过使用此处描述-f参数,您还可以从其他目录运行它。

mvn exec:java -Dexec.mainClass=test.Main -f folder/pom.xm

对于多个参数,只需像在命令行中那样用空格分隔即可。

mvn exec:java -Dexec.mainClass=test.Main -Dexec.args="arg1 arg2 arg3"

对于以分隔的参数space,可以'argument separated with space'在引号内使用进行分组

mvn exec:java -Dexec.mainClass=test.Main -Dexec.args="'argument separated with space' 'another one'"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何设置可以通过命令行运行的文件?

不能与Maven命令行运行jar文件

使用Linux命令行运行Java Maven项目

通过命令行运行 Java/Selenium/Cucumber 测试

如何编译基于Maven的Java项目以从命令行运行它

如何从Windows上的命令行运行.js文件?

如何从命令行运行Django python文件

如何从命令行运行.c文件

如何从命令行运行Java的Groovy脚本?

Maven:使用命令行运行Java类文件

通过命令行参数传递给Java应用程序(春季启动),在泊坞运行

如何通过命令行或bash脚本文件在Talend导出的作业中传递参数?

如何通过makefile将参数从命令行传递到Java程序

如何通过命令行编译和运行Java Maven项目?

通过命令行运行NUnit测试时使用runsettings文件

如何将XML文件内容作为命令行参数传递给Java命令?

如何通过命令行参数覆盖属性文件的值?

C ++如何通过命令行参数读取txt文件

是否可以从命令行运行JavaScript文件?

VirtualBox-从命令行运行ova文件

从命令行运行xmla文件(Analysis Services)

如何从Windows命令行运行python文件(.py),而无需先键入python?

如何从命令行运行NUnit并获取xml结果文件?

在NixOS中,如何从命令行运行Haskell可执行文件?

如何从命令行运行 prolog 文件而不是删除到 repl?

如何从Linux命令行运行.exe可执行文件?

在Java中从命令行运行

使用命令行运行Java类

classpath-从命令行运行Java程序