背景:父級項目Root, springboot項目A,common模塊B,業務模塊C
問題:剛開始打包root,提示程序包common不存在
嘗試:先install B,再install C, 最后package A,無效。
解決方案:將root中的pom文件中關於springboot自帶的maven插件注釋掉
<build> <!-- <plugins>--> <!-- <plugin>--> <!--<!– <groupId>org.springframework.boot</groupId>–>--> <!--<!– <artifactId>spring-boot-maven-plugin</artifactId>–>--> <!-- <configuration>--> <!-- <mainClass>com.tile.admin.AdminApplication</mainClass>--> <!-- <excludes>--> <!-- <exclude>--> <!-- <groupId>org.projectlombok</groupId>--> <!-- <artifactId>lombok</artifactId>--> <!-- </exclude>--> <!-- </excludes>--> <!-- </configuration>--> <!-- </plugin>--> <!-- </plugins>--> </build>
在A項目中,pom文件如下
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <classifier>exec</classifier> </configuration> </plugin> </plugins> </build>
最后會生成倆個文件
demo.war
demo-exec.war
將demo-exec.war上傳到tomcat服務器,部署完成