我在这里有一个春季启动项目:https://github.com/jcasbin/jcasbin-springboot-plugin。我遇到了the following error in Travis CI:
'Printing' AS [External_Segment],
...
AND b.[GBU External Segment Description] = 'Printing'
...
AND c.[Group Account Identifier] IN (1291, 2150, 2151, 2152, 2153, 2154)
似乎shell
3.43s$ ./mvnw install -DskipTests=true -Dmaven.javadoc.skip=true -B -V
/home/travis/build/jcasbin/jcasbin-springboot-plugin
Picked up _JAVA_OPTIONS: -Xmx2048m -Xms512m
Error: Could not find or load main class org.apache.maven.wrapper.MavenWrapperMain
The command "eval ./mvnw install -DskipTests=true -Dmaven.javadoc.skip=true -B -V " failed. Retrying, 2 of 3.
命令失败。该文件由我的IDE生成:IntelliJ IDEA 2018.1。我不知道它的用途是什么,为什么会失败?
我已经在Spring Boot的github问题here中解决了一个问题,但Spring项目说它是Maven包装器的问题,并在此指出了这一点。我不太明白这意味着什么。它是Maven的bug吗?那么如何修复错误呢?
答案 0 :(得分:27)
您错过了git存储库中的.mvn
文件夹。您应该有一个名为.mvn
的文件夹,其中包含wrapper/maven-wrapper.jar
,wrapper/maven-wrapper.properties
和jvm.config
文件。也许你错过了它,因为它是一个隐藏的文件夹。
尝试从命令行执行git add -f .mvn
,然后提交并推送。
答案 1 :(得分:13)
菲尔的回答是正确的。
这是如何在需要的jar内创建.mvn目录。
我在这里找到答案
(https://www.baeldung.com/maven-wrapper)
如果您拥有Maven,并且想使Maven包装器正常工作,则需要设置Maven包装器:
mvn -N io.takari:maven:wrapper
它应该创建.mvn目录并将所需的jar放入其中。
答案 2 :(得分:-1)
我实际上只是进行了mvn全新安装,并且可以正常工作,我实际上是在使用特定于Spring 2.0的旧版本