1. 程式人生 > >關於maven編譯錯誤:找不到符號問題的總結

關於maven編譯錯誤:找不到符號問題的總結

近幾天在maven編譯時遇到找不到符號問題總結一下解決辦法

一般情況下會出現如下錯誤提示

[ERROR]/manager_service/src/main/java/cn/e3mall/service/impl/ItemServiceImpl.java[7,28] 找不到符號
符號: 類pagehelper
位置: 軟體包com.github.pagehelper
  • 第一個可能:我們的私人倉庫沒有這個軟體包,如果是自己寫的jar包,需要自己maven install進我們的私人倉庫。
  • 第二個可能: pom.xml java編譯外掛中jdk版本與你的專案版本不同,修改好你的jdk版本,再maven install進我們的私人倉庫。
<build>
        <finalName>${project.artifactId}</finalName>
        <plugins>
            <!-- java編譯外掛 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId
>
<version>3.2</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> </configuration> </plugin
>
</plugins> </build>
  • 第三種可能:我們的私人倉庫依舊存在這個軟體包老版本,需要我們進人倉庫目錄刪除掉再重新maven install打包。(這裡最好把我們的專案打的包也全部刪掉重新maven install打包)保證私人倉庫中沒有修改之前的版本。

解決這個問題我也花了些時間,一點點小心得,希望對大家有幫助