如何使用MVN运行包含Main的特定java文件?
我得到了一个包含pom.xml的根文件夹的项目,在同一根目录下是所有示例的子文件夹“/examples/src/main/java/org/apache/examples” 该文件夹中有20个“.java”文件。我只想从该文件夹运行example9.java 为了运行示例(并确保正确导入所有依赖项),我应该从命令行和哪个文件夹(例如,从根目录或子文件夹1)运行哪个MVN命令 这两个类在标准dir结构下(您可以使用eclipse创建一个没有原型的maven项目) 这个命令来自pom.xml所在的目录如何使用MVN运行包含Main的特定java文件?,java,maven,command-line,Java,Maven,Command Line,我得到了一个包含pom.xml的根文件夹的项目,在同一根目录下是所有示例的子文件夹“/examples/src/main/java/org/apache/examples” 该文件夹中有20个“.java”文件。我只想从该文件夹运行example9.java 为了运行示例(并确保正确导入所有依赖项),我应该从命令行和哪个文件夹(例如,从根目录或子文件夹1)运行哪个MVN命令 这两个类在标准dir结构下(您可以使用eclipse创建一个没有原型的maven项目) 这个命令来自pom.xml所在的目
mvn exec:java -Dexec.mainClass="stack.overflow.Main2"
我会帮你的
希望这有帮助
编辑
您需要先运行mvn compile您可以在命令提示符中使用下面的命令
mvn -Dtest=example9 test
example9是要执行的java文件名唯一可以运行的文件名是包含“public static void main(String[])”的文件名。所有20个java文件都包含“public static void main(String[])”。mvn exec:java-Dexec.mainClass=“../example9”。如果这是可行的,我会把它作为一个答案发布。我想这可能会奏效。我得到了MVN构建等信息,但项目失败了(抱怨ExecMaven插件:1.6.0:java(默认cli))。不确定项目或MVN是否有问题需要以某种方式指定java版本1.8..您需要依赖项。检查:
mvn exec:java -Dexec.mainClass="stack.overflow.Main2"
mvn -Dtest=example9 test