添加了spring-boot-maven-plugin插件后,当运行maven打包的命令,项目会被打包成一个可以直接运行的jar包,使用"java -jar"可以直接运行。
当项目中有两个启动类时,需要制定要执行的类,如果不指定,启动会报错。
指定启动类有两种情况需要区分
一:pom文件继承自spring-boot-starter-parent
<properties> <start-class>com.xx.xx</start-class> </properties>
二:pom文件不是继承自spring-boot-starter-parent
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.0.5.RELEASE</version> <configuration> <mainClass>com.xx.xx</mainClass> </configuration> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
总结
以上所述是小编给大家介绍的spring-boot-maven-plugin 插件的作用,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
执行Spring Boot代码时,我得到如下错误: 执行目标组织失败。springframework。启动:spring boot maven插件:2.1.2。版本:在项目projectName上运行(默认cli):找不到合适的主类,请添加“mainClass”属性 我如何解决这个问题?
13.2.4 使用Spring Boot的Maven插件 Spring Boot含有一个Maven插件,可以将项目打包成可执行的jar。要使用该插件,请将其添加到<plugins>部分: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId>
Spring Boot Maven插件在Maven中提供Spring Boot支持,允许您打包可执行jar或war档案并“就地”运行应用程序。 要使用它,您必须使用Maven 3.2(或更高版本)。 有关完整的插件文档,请参阅Spring Boot Maven插件站点。 8.1.1 添加插件 要使用Spring Boot Maven插件,请在pom.xml的plugins部分中包含相应的XML,如
我正在开发spring boot应用程序版本1.3.5。我正在尝试使用spring boot maven插件(使用启动/停止目标)实现集成测试。我的申请。属性文件当前位于目标/测试文件夹中,但运行时,应用程序正在查找该应用程序。项目根路径中的属性文件。 有人知道如何在spring boot maven插件中设置工作目录吗? 我当前的插件配置是:
在eclipse中获取以下错误,同时导入maven项目并尝试更新它...错误解决版本的插件'org.springframework.boot: sping-boo-maven-plugin'从仓库[本地(C:\tBuild\repo),中央(https://repo.maven.apache.org/maven2)]:插件没有找到任何插件库- 在此处输入图像描述