使用 CMD 执行 Maven 项目 Java-mongoDB mvn 命令时出错
Posted
技术标签:
【中文标题】使用 CMD 执行 Maven 项目 Java-mongoDB mvn 命令时出错【英文标题】:Error while executing Maven project Java-mongoDB mvn command using CMD 【发布时间】:2015-01-25 13:47:02 【问题描述】:命令:
mvn compile exec:java -Dexec-mainClass="com.tengen.HelloWorldMongoDBStyle"
or
mvn compile exec:java -Dexec-mainClass="com.tengen.HelloWorldMongoDBStyle.java"
命令行中的错误日志:(但该项目在 Intellij Editor 中运行良好)
[INFO] 正在扫描项目... [INFO] [信息] --------------------------------------------- ------------------------- [INFO] 建筑 M101J 1.0-SNAPSHOT [INFO] -------------- -------------------------------------------------- -------- [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ M101J --- [INFO] 使用 'UTF-8' 编码复制过滤的资源. [INFO] 跳过不存在的资源目录 C:\rde\apache-maven-3.2.3\projects\M101J\src\main\resources [INFO] [INFO] --- maven-compiler-plugin:3.1:compile (default- compile) @ M101J --- [INFO] 没有要编译的东西 - 所有类都是最新的 [INFO] [INFO] --- exec-maven-plugin:1.3.2:java (default-cli) @ M101J --- [信息] --------------------------------------------- ------------------------- [信息] 构建失败 [信息] ----------------- -------------------------------------------------- ----- [INFO] 总时间:3.247 s [INFO] 完成时间:2014-11-26T19:34:44+05:30 [INFO] 最终内存:10M/147M [INFO] ------ -------------------------------------------------- ---------------- [错误] 无法在项目 M101J 上执行目标 org.codehaus.mojo:exec-maven-plugin:1.3.2:java (default-cli):目标 org.codehaus.mojo:exec-maven-plugin:1.3.2:java 的参数 'mainClass' 丢失或无效 -> [Help 1] [ERROR] [ERROR] 要查看错误的完整堆栈跟踪,请重新- 使用 -e 开关运行 Maven。 [错误] 使用 -X 开关重新运行 Maven 以启用完整的调试日志记录。 [ERROR] [ERROR] 有关错误和可能的解决方案的更多信息,请阅读以下文章: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginParameterException
【问题讨论】:
【参考方案1】:您的参数名称不正确。它应该是
-Dexec.mainClass="com.tengen.HelloWorldMongoDBStyle"
。请参阅here 了解更多信息。
【讨论】:
以上是关于使用 CMD 执行 Maven 项目 Java-mongoDB mvn 命令时出错的主要内容,如果未能解决你的问题,请参考以下文章