spring boot 項目中 maven打第三方lib包時遇到的問題以及解決方法


1.打jar包時maven編譯時會提示找不到第三方lib包下的類

<build>
  <plugins>
      <plugin>
       <groupId>org.apache.maven.plugins</groupId>
       <artifactId>maven-compiler-plugin</artifactId>
       <version>3.6.0</version>
       <configuration>
         <source>1.8</source>
         <target>1.8</target>
         <encoding>UTF-8</encoding>
         <compilerArguments>
           <extdirs>${project.basedir}/src/main/webapp/WEB-INF/lib</extdirs>
         </compilerArguments>
       </configuration>
     </plugin>
  </plugins>
</build>

2.打成的jar包中的BOOT-INF下的lib中並沒有把上面的第三方的Lib目錄下的jar包引入

<resources>
            <resource>
                <directory>C:\java_tool\MeteoInfo_2.1.3\MeteoInfo\lib</directory>
                <targetPath>BOOT-INF/lib/</targetPath>
            </resource>
        </resources>

 

3.過程中還遇到的。logback.jar和第三方Jar包沖突的問題

 <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <exclusions>
                <!-- 去除舊log依賴 -->
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <!--引入spring-boot-starter,排除spring-boot-starter-logging-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-logging</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

 


免責聲明!

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



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