springboot 一个父项目两个子项目的结构的项目 并且父项目无启动类,这样的项目如何编译和部署
时间: 2023-11-17 18:04:22 浏览: 74
springboot+vue,前后端分离商城项目,有部署教程
5星 · 资源好评率100%
对于一个父项目两个子项目的结构的项目,可以按照以下步骤进行编译和部署:
1. 在父项目的pom.xml文件中定义两个子项目的依赖,将它们作为模块引入到父项目中。具体方法是在父项目的pom.xml文件中添加如下内容:
```xml
<modules>
<module>子项目1</module>
<module>子项目2</module>
</modules>
```
2. 子项目1和子项目2需要分别定义自己的启动类,可以使用Spring Boot提供的@SpringBootApplication注解来标记启动类,并且在子项目的pom.xml文件中添加Spring Boot插件来打包成可执行的jar文件。具体方法是在子项目的pom.xml文件中添加如下内容:
```xml
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
```
3. 最后,在每个子项目的根目录下,可以使用mvn clean package命令进行打包。然后将生成的可执行的jar文件上传到服务器上,使用java -jar命令启动即可。
注意事项:父项目不需要启动类,只是一个管理子项目的容器。子项目之间的依赖关系需要在父项目中进行管理,如有需要也可以在子项目中进行特定依赖的引入。
阅读全文