Java 无法找到或加载主类org.apache.maven.wrapper.MavenWrapperMain

Java 无法找到或加载主类org.apache.maven.wrapper.MavenWrapperMain,java,spring,maven,spring-boot,travis-ci,Java,Spring,Maven,Spring Boot,Travis Ci,我在这里有一个spring boot项目:。我遇到: 似乎mvnw命令失败。此文件由my IDE:IntelliJ IDEA 2018.1生成。我不知道它是用来做什么的,为什么会失败 我已经在SpringBoot的github问题中提出了一个问题,但SpringProject说这是Maven包装器的问题,并在这里指出了我。我不太明白这是什么意思。这是一只Maven臭虫吗?那么如何修复错误呢 您缺少git存储库中的.mvn文件夹。您应该有一个名为.mvn的文件夹,其中包含文件wrapper/mav

我在这里有一个spring boot项目:。我遇到:

似乎
mvnw
命令失败。此文件由my IDE:IntelliJ IDEA 2018.1生成。我不知道它是用来做什么的,为什么会失败


我已经在SpringBoot的github问题中提出了一个问题,但SpringProject说这是Maven包装器的问题,并在这里指出了我。我不太明白这是什么意思。这是一只Maven臭虫吗?那么如何修复错误呢

您缺少git存储库中的
.mvn
文件夹。您应该有一个名为
.mvn
的文件夹,其中包含文件
wrapper/maven wrapper.jar
wrapper/maven wrapper.properties
jvm.config
。也许你错过了它,因为它是一个隐藏的文件夹

尝试从命令行执行git add-f.mvn,然后提交并推送。

菲尔的回答是正确的。 下面是如何创建包含所需jar的.mvn目录。
我在这里找到了答案 ()

如果您有maven并且希望使maven包装器工作,则需要设置maven包装器:

mvn -N io.takari:maven:wrapper

它应该创建.mvn目录,并将所需的jar放入其中。

我实际上刚刚进行了mvn清理安装,并且它工作正常,具体来说,我使用的是spring 2.0的旧版本

也许可以看看。。。我相信没有人愿意从Zero阅读和理解您的代码。这不是错误,您需要查看“mvn安装”的maven输出日志。虽然@PhilWebb的答案可能是正确的,但它解决了诊断问题,而不是解决方法。这很有帮助,尽管什么是
takari
,是否有一个标准的lib/包?这帮助我们让我们的JHipster应用程序正常工作-感谢我实际上已经创建了.mvn目录,并且出于某种原因仍然必须这样做。
mvn -N io.takari:maven:wrapper