在春季启动时构建war / jar时排除完整的程序包

时间:2018-07-10 07:18:06

标签: java spring maven spring-boot

在网站和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>

在为每个项目创建特定战争文件的战争文件时,请帮助我排除软件包。

0 个答案:

没有答案