欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決maven打包排除類(lèi)不生效maven-compiler-plugin問(wèn)題

 更新時(shí)間:2024年11月30日 14:25:50   作者:HetFrame  
總結(jié):在Spring Boot項(xiàng)目B中作為項(xiàng)目A的依賴(lài)時(shí),排除啟動(dòng)類(lèi)不生效的原因是被其他類(lèi)引用或父POM引入,解決方法是跳過(guò)test編譯或注釋掉@SpringBootTest(classes={BApplication.class})

問(wèn)題

有個(gè)springboot項(xiàng)目B作為另一個(gè)項(xiàng)目A的依賴(lài),在B打包的時(shí)候需要排除它的啟動(dòng)類(lèi)。

按照百度的說(shuō)法,只需要添加以下配置就可以排除掉。

<build>
        <!--打包項(xiàng)目包名-->
        <finalName>${project.artifactId}</finalName>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <excludes>
                        <exclude>**/BApplication.java</exclude>
                    </excludes>
                </configuration>
            </plugin>
        </plugins>
    </build>

但是實(shí)際打包后發(fā)現(xiàn)排除并不生效。

原因

1.排除的類(lèi)在某個(gè)類(lèi)C中import了,類(lèi)C要編譯就必須編譯排除的類(lèi),所以要同時(shí)排除掉C。

2.parent pom引入了這個(gè)類(lèi),導(dǎo)致exclude不生效

解決辦法

在項(xiàng)目B中寫(xiě)了單元測(cè)試,使用了注解

@SpringBootTest(classes={BApplication.class})

所以編譯test的時(shí)候強(qiáng)行編譯了啟動(dòng)類(lèi)。

因此只需要跳過(guò)編譯test或者注釋掉

@SpringBootTest(classes={BApplication.class})
<properties>
		<!--跳過(guò)編譯test-->
        <maven.test.skip>true</maven.test.skip>
        <!--跳過(guò)執(zhí)行單元測(cè)試-->
        <skipTests>true</skipTests>
</properties>
<build>
        <!--打包項(xiàng)目包名-->
        <finalName>${project.artifactId}</finalName>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <!--覆蓋parent pom的配置-->
                <configuration combine.self="override">
                    <excludes>
                        <exclude>**/BApplication.java</exclude>
                    </excludes>
                </configuration>
            </plugin>
        </plugins>
    </build>

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論