通过eclipse构建sprint启动应用程序时出现此错误。
[错误]未知生命周期阶段“mvn”。您必须以以下格式指定有效的生命周期阶段或目标:或:[:]:。可用的生命周期阶段包括:验证,初始化,生成源,流程源,生成资源,流程资源,编译,流程类,生成测试源,流程测试源,生成测试资源,流程-test-resources,test-compile,process-test-classes,test,prepare-package,package,pre-integration-test,integration-test,post-integration-test,verify,install,deploy,pre-clean,clean ,后清理,前期网站,网站,后期网站,网站部署。 - > [帮助1] [错误] [错误]要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。
但如果我通过命令提示符构建工作正常。 附上下面的pom.xml。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.sarun</groupId>
<artifactId>SpringAngular</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name> SpringDataRestAngular</name>
<description>Spring + AngularJS </description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.1.3.RELEASE</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-rest</artifactId>
</dependency>
<!-- <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> -->
<!-- https://mvnrepository.com/artifact/org.postgresql/postgresql -->
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.3-1100-jdbc41</version>
</dependency>
</dependencies>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<start-class>com.programmingfree.springservice.Application</start-class>
<java.version>1.7</java.version>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
答案 0 :(得分:28)
If you are using debug configuration for maven, use the command
clean install
And skip all the tests.
答案 1 :(得分:6)
在命令行中尝试不使用命令mvn
。例如:
自:
mvn clean install jetty:run
要:
clean install jetty:run
答案 2 :(得分:4)
感谢您的回复。 我正在使用&#34; mvn clean install&#34;在maven构建配置中。 我们不需要使用&#34; mvn&#34;命令,如果通过eclipse运行。
使用命令&#34; clean install&#34;建立应用程序后。 ,我还有一个错误 -
&#34;此环境中未提供编译器。也许你是在运行JRE而不是JDK?&#34;
我关注此链接: - No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
现在应用程序构建在日食中很好。
答案 3 :(得分:2)
maven的调试配置为
全新安装
答案 4 :(得分:1)
您必须指定上述任何一个阶段才能解决上述错误。在大多数情况下,这可能是由于从日食环境运行构建而发生的。
而不是mvn clean package或mvn package,你可以尝试只为它打包工作
答案 5 :(得分:1)
有时会出现此错误,因为它只是错误的文件夹。 :-(
它应该是包含pom.xml
的文件夹。
答案 6 :(得分:0)
使用路径作为类路径和目标作为类名称创建新的Maven文件
答案 7 :(得分:0)
我遇到了同样的错误。我正在使用Intellij IDEA,并且想运行Spring Boot应用程序。因此,我这边的解决方法如下。
转到“运行”菜单->“运行配置”->单击左侧面板中的“添加”按钮并选择maven->在参数中添加此文本-> spring-boot:run
现在按“确定并运行”。
答案 8 :(得分:0)