【sprinb-boot】maven 多模块项目:单独 spring-boot:run 某个模块

前言

问题

假设多模块项目同时具备继承关系和聚合关系,结构如下:

my-parent <<< this is a Spring Boot  project
--my-domain
--my-service
--my-app <<< this is a Spring Boot project

该如何在my-app上执行mvn spring-boot:run

单独 spring-boot:run my-app 项目

1,改造 my-parent/pom.xml 文件

	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
				<configuration>
					<skip>true</skip>
				</configuration>
			</plugin>
		</plugins>
	</build>

2,改造 my-parent/my-app/pom.xml 文件

	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
				<configuration>
		      		<fork>true</fork>
		      		<skip>false</skip>
		   		</configuration>
			</plugin>
		</plugins>
	</build>

3,执行 mvn spring-boot:run

在my-parent项目上执行如下命令:

shell> mvn -pl com.mycompany.app:my-app -am spring-boot:run
  • com.mycompany.app 是 groupId。
  • my-app 是 artifactId。

参考

https://stackoverflow.com/questions/41092200/run-mvn-spring-bootrun-from-parent-module

发布了284 篇原创文章 · 获赞 54 · 访问量 42万+

猜你喜欢

转载自blog.csdn.net/sayyy/article/details/104235971