關(guān)于maven pom文件配置加載lib下的jar包
maven pom文件配置加載lib下的jar包
項(xiàng)目需要引用第三方放在lib的jar
所以需要進(jìn)行配置,不過(guò)最好還是放在公司自己的maven私服里
<dependency>
<groupId>javax.wsdl</groupId>
<artifactId>wsdl4j</artifactId>
<version>1.5.1</version>
<scope>system</scope>
<systemPath>${basedir}/lib/wsdl4j.jar</systemPath>
</dependency>這種外部依賴(lài)的jar,有時(shí)候部署有問(wèn)題,可以使用maven jar plugins ,
參考官網(wǎng):https://maven.apache.org/plugins/maven-jar-plugin/plugin-info.html
springboot項(xiàng)目可以加上配置
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>${spring-boot.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.0.7.RELEASE</version>
<configuration>
<mainClass>com.example.AleHandleServiceApplication</mainClass>
</configuration>
<executions>
<execution>
<id>repackage</id>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>附錄
maven的依賴(lài)范圍:
compile:maven的默認(rèn)依賴(lài)范圍,此種依賴(lài),在編譯、運(yùn)行、測(cè)試時(shí)都有效provided:在編譯、測(cè)試時(shí)有效,但是在運(yùn)行時(shí)無(wú)效runtime:在運(yùn)行、測(cè)試時(shí)有效,但是在編譯代碼時(shí)無(wú)效test:只在測(cè)試時(shí)有效,包括測(cè)試代碼的編譯,執(zhí)行system:在編譯、測(cè)試時(shí)有效,但是在運(yùn)行時(shí)無(wú)效
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解Java編程中統(tǒng)一資源定位符URL的相關(guān)使用
這篇文章主要介紹了Java編程中統(tǒng)一資源定位符URL的相關(guān)使用,是Java網(wǎng)絡(luò)編程中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-10-10
詳解Spring框架注解掃描開(kāi)啟之配置細(xì)節(jié)
本篇文章主要介紹了詳解Spring框架注解掃描開(kāi)啟之配置細(xì)節(jié),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-08-08
SpringBoot disruptor高性能隊(duì)列使用
這篇文章主要介紹了SpringBoot disruptor高性能隊(duì)列使用,Disruptor是英國(guó)外匯交易公司LMAX開(kāi)發(fā)的一個(gè)高性能隊(duì)列,研發(fā)的初衷是解決內(nèi)存隊(duì)列的延遲問(wèn)題2023-02-02
Java中Lombok工具庫(kù)使用的技術(shù)指南
Lombok 是 Java 開(kāi)發(fā)中常用的工具庫(kù),通過(guò)注解的方式大大簡(jiǎn)化了代碼開(kāi)發(fā),本篇文章將從基礎(chǔ)入門(mén)到高級(jí)用法,深入講解 Lombok 的使用技巧和注意事項(xiàng),快跟隨小編一起來(lái)學(xué)習(xí)一下吧2025-04-04

