java - 找不到 MavenWrapperMain 类,但包含在目录的 .m2 中

标签 java maven

所以这是一个新的,对我来说......我正在使用 Spring Boot 指南之一,并获得

Error: Could not find or load main class org.apache.maven.wrapper.MavenWrapperMain

运行时出错

./mvnw spring-boot:run

(或任何 Maven Wrapper 命令)

就是说,我在 .mvn 中看到了 wrapper jar,这是我期望的。

还有人打过这个吗?看来这一定是系统级问题,因为我过去没有遇到过这个问题。

这是我运行此命令的存储库:https://github.com/spring-guides/gs-scheduling-tasks.git

最佳答案

初始项目是一个空项目,所以当您在此文件夹中运行 ./mvnw spring-boot:run 时,消息很清楚,告诉您项目中没有要运行的主类一个 Spring Boot 应用程序。

如果您在完整文件夹中运行命令,您将运行包含本教程所有逻辑的项目。

如果您在根文件夹中 cd 并从完整或初始文件夹中运行 mvnw,您会收到该消息,因为这就像您 cd 到一个完全不相关的文件夹,如/test/project(您可以尝试)。

mvnw 所做的是尝试查找并运行一个 .pom 文件,该文件在除 complete 和 initial 之外的所有文件夹中都不存在。

关于java - 找不到 MavenWrapperMain 类,但包含在目录的 .m2 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48772458/

相关文章:

java - Apache Flink 错误 java.lang.ClassNotFoundException

maven - NetBeans IDE为什么看不到生成的源?

java - 为什么是 "package"关键字和 .h?

java - 模型- View - Controller 如何适应 OpenGL 依赖性?

java - 为什么我的 Java Set 数组列表方法不起作用?

java - Maven 项目中的哪些文件应该提交给 git?

java - 以非包装器样式调用服务时出现 CXF 解码错误

java - 如何在运行微服务时禁用/启用 Micrometer 指标

java - WordCount 示例在 Eclipse 中运行,但不在终端中运行

maven - IntelliJ Tomcat部署大资源