springboot jar包 類引用不了


我遇到的這個問題是由於打包造成的。

問題描述:

我的目錄結構是一個父項目,下面有三個子項目client,common,server。client是對外提供的所有接口。在將這個項目打包之后,client的包對外提供。現在的問題是別的項目依賴了這個包之后無法引用里面的類。並且在打包時必須先compile才能install,不然install時client會報無法引用common中的類。

解決方案:

1、在父項目的pom文件加入如下配置:

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

 


2、在子項目(common,client)pom文件中加入如下配置

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <classifier>exec</classifier>
            </configuration>
        </plugin>
    </plugins>
</build>

 

這樣再重新打包,問題就解決了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM