Java 如何找到maven命令的参数名?
我刚刚在安装了m2e插件的eclipse中导入了一个maven项目(其他人的工作)。我被要求基于readme.txt文件创建/运行maven配置 在创建了新的Maven运行配置之后,如指令所述,我输入了以下命令到目标字段。运行命令成功Java 如何找到maven命令的参数名?,java,maven,Java,Maven,我刚刚在安装了m2e插件的eclipse中导入了一个maven项目(其他人的工作)。我被要求基于readme.txt文件创建/运行maven配置 在创建了新的Maven运行配置之后,如指令所述,我输入了以下命令到目标字段。运行命令成功 compile test -Dtest=HelloWorldTest -Dfoo=bar 我的问题是为什么我必须提供-Dtest作为一个参数来指向将要执行的Java类(HelloWorldTest)。具体在哪里?我无法从类或pom.xml文件中找到它 查看下面的
compile test -Dtest=HelloWorldTest -Dfoo=bar
我的问题是为什么我必须提供-Dtest作为一个参数来指向将要执行的Java类(HelloWorldTest)。具体在哪里?我无法从类或pom.xml文件中找到它 查看下面的链接了解更多详细信息
有关详细信息,请浏览下面的链接
首先,我注意到您已经运行了构建周期的两个阶段,即编译和测试。实际上,您只需要在“验证”和“编译”阶段之后运行“测试”阶段 有关maven构建周期的更多详细信息,请访问
在“test”阶段,maven尝试运行所有测试,这些类的名称默认以“test”结尾。当指定命令行参数-Dtest时,maven将只运行在您的案例中指定的测试类,即“HelloWorldTest”。顺便说一句,使用Maven时默认使用“约定优先于配置”的原则 首先,我注意到您已经运行了构建周期的两个阶段,即编译和测试。实际上,您只需要在“验证”和“编译”阶段之后运行“测试”阶段 有关maven构建周期的更多详细信息,请访问
在“test”阶段,maven尝试运行所有测试,这些类的名称默认以“test”结尾。当指定命令行参数-Dtest时,maven将只运行在您的案例中指定的测试类,即“HelloWorldTest”。顺便说一句,使用Maven时默认使用“约定优先于配置”的原则 最有可能的参数是Surefire插件…我明白了。当我运行mvn命令时,我注意到控制台上的surefire插件的脚印。我需要查一下它是什么。谢谢。最有可能的参数是Surefire插件…我明白了。当我运行mvn命令时,我注意到控制台上的surefire插件的脚印。我需要查一下它是什么。谢谢。如果你能让我看看你的pom.xml,我可以了解更多关于你的问题是的,你是对的。我可以直接运行“测试”。你还回答了我脑海中的另一个问题:“.那些命名的类默认以“Test”结尾”。事实上,它是“HelloWorldTest”而不是“HelloWorld”。我会更正它。谢谢你的好意,但我不允许公开共享pom文件。祝你好运!如果你能让我看看你的pom.xml,我可以了解更多关于你的问题是的,你是对的。我可以运行“test”。你还回答了我脑海中的另一个问题。”…那些命名的类默认以“Test”结尾。事实上,它是“HelloWorldTest”而不是“HelloWorld”。我会改正的。谢谢你的好意,但我不允许公开分享pom文件。祝你有幸福的一天!