我正在尝试创建我的第一个Spring Boot应用程序。我在这里使用的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>me.hahaha</groupId>
<artifactId>SpringBootTutorial</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<!-- <name>SpringBootTutorial</name>
<url>http://maven.apache.org</url> -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>
<dependencies>
<!-- JUnit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
<!-- Spring Boot Dependency -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<properties>
<java.version>1.8</java.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
然而,eclipse抱怨说:
没有为此版本指定任何目标。您必须以
<plugin-prefix>:<goal>
或<plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>
格式指定有效的生命周期阶段或目标。可用的生命周期阶段包括:验证,初始化,生成源,流程源,生成资源,流程资源,编译,流程类,生成测试源,流程测试源,生成测试资源,流程-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 ,后清理,前期网站,网站,后期网站,网站部署。 - &GT; [帮助1]
我想知道我的项目应该是goal
。
此时,所有 I 想要的是构建,编译和运行的项目,并从BlogController.java获得#34;祝贺#34; localhost上的消息。我相信这不是项目的特定内容(因为它没有做任何事情),我上面发布的pom.xml
非常类似于AssetManager
。 3}}。
感谢。
注意:如果需要,我尝试关注的教程是docs for Maven。
答案 0 :(得分:2)
您正在寻找的目标是package
,它为您的应用程序构建可执行程序包。
每当你用目标运行maven时,每个前面的目标也会被执行。有关具体目标的参考,请参阅the official maven guide on the build lifecycle。