【发布时间】:2017-12-28 20:35:51
【问题描述】:
我有一个项目,其根文件夹包含 pom.xml,并且在同一根目录中是包含所有示例 '/examples/src/main/java/org/apache/examples' 的子文件夹。
该文件夹内有 20 个“.java”文件。我只想从该文件夹中运行 example9.java。
为了运行示例(并确保正确导入所有依赖项),我应该从命令行和哪个文件夹(例如,从根目录或子文件夹之一)运行哪个 MVN 命令?
【问题讨论】:
-
唯一可以运行的是包含“public static void main(String[])”的那个
-
所有 20 个 .java 文件都包含“public static void main(String[])”。
-
mvn exec:java -Dexec.mainClass="..../example9"。如果可行,我会将其发布为答案
-
我认为这可能有效。我得到了 MVN 构建等信息,但项目失败(抱怨 exec-maven-plugin:1.6.0:java (default-cli))。不确定是项目问题还是 MVN 需要以某种方式指定 java 版本 1.8..
标签: java maven command-line