在网站和StackOverflow上进行了大量的反复研究之后,我设法使用Maven将Spring boot RESTful Web服务作为war文件部署到Tomcat中。但是在这里,我想根据特定项目制作war文件,但要排除几个通用代码库中的软件包。
使用“干净的软件包-f PomFile2.xml”来选择pom文件,
在做排除war文件的软件包时遇到问题,在参考了几个问题并在配置中使用“ excludePackageNames”,“ excludeGroupIds”和“ excludes”进行了搜索之后,却看到了war文件中的排除软件包。 / p>
pom.xml的代码段是
<build>
<finalName>FirstspringBoot</finalName>
<sourceDirectory>.</sourceDirectory>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<warName>${app.name}</warName>
<attachClasses>false</attachClasses>
<archiveClasses>false</archiveClasses>
<outputDirectory>${appserver.home}/SpringBoot</outputDirectory>
<excludePackageNames>com.demo.test.controller.journey1.*:com.demo.test.controller.journey2.*:com.demo.test.controller.journey3.*:com.demo.test.controller.journey4.*:com.demo.test.controller.journey4.*</excludePackageNames>
</configuration>
</plugin>
</plugins>
</build>
在为每个项目创建特定战争文件的战争文件时,请帮助我排除软件包。