最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Springboot項(xiàng)目打包如何將依賴的jar包輸出到指定目錄

 更新時(shí)間:2024年05月23日 10:14:44   作者:飛翔的佩奇  
公司要對(duì)springboot項(xiàng)目依賴的jar包進(jìn)行升級(jí),但是遇到一個(gè)問題,項(xiàng)目打包之后,沒辦法看到他里面依賴的jar包,版本到底是不是升上去了,沒辦法看到,下面通過本文給大家分享Springboot項(xiàng)目打包如何將依賴的jar包輸出到指定目錄,感興趣的朋友一起看看吧

場(chǎng)景

公司要對(duì)springboot項(xiàng)目依賴的jar包進(jìn)行升級(jí),但是遇到一個(gè)問題,項(xiàng)目打包之后,沒辦法看到他里面依賴的jar包,版本到底是不是升上去了,沒辦法看到。

下面是項(xiàng)目打的jar包

在這里插入圖片描述

我們通過反編譯工具jdgui,來看一下jar包文件內(nèi)容,我們發(fā)現(xiàn)里面根本沒有看到依賴的jar包

在這里插入圖片描述

既然看不到依賴的jar包,那么就沒辦法確定,jar包版本是否升級(jí)成功,那應(yīng)該怎么辦呢?

解決辦法

maven有一個(gè)辦法,就是可以將依賴的jar包輸出的指定的目錄。具體配置如下:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.hidata.kafka</groupId>
    <artifactId>hijob-kafka</artifactId>
    <version>0.1</version>
    <dependencyManagement>
		<dependencies>
			<dependency>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-dependencies</artifactId>
				<version>2.7.18</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>
		</dependencies>
	</dependencyManagement>
    <properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
		<java.version>1.8</java.version>
		<bboss.version>5.8.6</bboss.version>
	</properties>
    <dependencies>
        <!-- spring boot -->
        <dependency>
            .....
        </dependency>
	</dependencies>
    <build>
    	<resources>
			<resource>
				<directory>${project.basedir}/src/main/resources</directory>
				<filtering>true</filtering>
				<excludes>
                    <exclude>static/**</exclude>
                </excludes>
			</resource>
			<resource>
				<directory>${project.basedir}/src/main/resources</directory>
                <filtering>false</filtering>
                <includes>
                    <include>static/**</include>
                </includes>
			</resource>
		</resources>
        <plugins>
			<plugin>
		      <groupId>org.springframework.boot</groupId>
		      <artifactId>spring-boot-maven-plugin</artifactId>
		      <configuration>
		        <mainClass>com.hidata.kafka.HijobKafkaApplication</mainClass>
		        <layout>ZIP</layout>
		        <includes>
		          <include>
		            <groupId>nothing</groupId>
		            <artifactId>nothing</artifactId>
		          </include>
		        </includes>
		      </configuration>
		      <executions>
		        <execution>
		          <goals>
		            <goal>repackage</goal>
		          </goals>
		        </execution>
		      </executions>
		    </plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<configuration>
					<source>7</source>
					<target>7</target>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-dependency-plugin</artifactId>
				<executions>
					<execution>
						<id>copy-dependencies</id>
						<phase>package</phase>
						<goals>
							<goal>copy-dependencies</goal>
						</goals>
						<configuration>
							<!--target/lib是依賴jar包的輸出目錄,根據(jù)自己喜好配置-->
							<outputDirectory>target/lib</outputDirectory>
							<excludeTransitive>false</excludeTransitive>
							<stripVersion>false</stripVersion>
							<includeScope>runtime</includeScope>
						</configuration>
					</execution>
				</executions>
			</plugin>
		</plugins>
    </build>
</project>

重要的事再說一遍,其實(shí)核心就是這一句配置

<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-dependency-plugin</artifactId>
				<executions>
					<execution>
						<id>copy-dependencies</id>
						<phase>package</phase>
						<goals>
							<goal>copy-dependencies</goal>
						</goals>
						<configuration>
							<!--target/lib是依賴jar包的輸出目錄,根據(jù)自己喜好配置-->
							<outputDirectory>target/lib</outputDirectory>
							<excludeTransitive>false</excludeTransitive>
							<stripVersion>false</stripVersion>
							<includeScope>runtime</includeScope>
						</configuration>
					</execution>
				</executions>
			</plugin>

我們?cè)俅虬幌驴纯葱Ч?/p>

在這里插入圖片描述

我們發(fā)現(xiàn)target多了一個(gè)文件夾lib,其實(shí)他就是存放項(xiàng)目所依賴的jar包的。打開lib文件夾,發(fā)現(xiàn)里面全部都是jar包

在這里插入圖片描述

這樣就可以知道,jar包的版本到底有沒有升級(jí)成功了。

到此這篇關(guān)于Springboot項(xiàng)目打包:將依賴的jar包輸出到指定目錄的文章就介紹到這了,更多相關(guān)Springboot項(xiàng)目依賴jar包內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MVC中的攔截器實(shí)現(xiàn)案例解析

    MVC中的攔截器實(shí)現(xiàn)案例解析

    攔截器(Interceptor)依賴于web框架,在SpringMVC中就是依賴于SpringMVC框架,本文介紹MVC中的攔截器實(shí)現(xiàn)案例,感興趣的朋友跟隨小編一起看看吧
    2026-04-04
  • Java之TreeSet和TreeMap的兩種排序方式解讀

    Java之TreeSet和TreeMap的兩種排序方式解讀

    這篇文章主要介紹了Java之TreeSet和TreeMap的兩種排序方式解讀,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • JavaWeb Servlet實(shí)現(xiàn)網(wǎng)頁(yè)登錄功能

    JavaWeb Servlet實(shí)現(xiàn)網(wǎng)頁(yè)登錄功能

    這篇文章主要為大家詳細(xì)介紹了JavaWeb Servlet實(shí)現(xiàn)網(wǎng)頁(yè)登錄功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • java操作Redis緩存設(shè)置過期時(shí)間的方法

    java操作Redis緩存設(shè)置過期時(shí)間的方法

    這篇文章主要介紹了java操作Redis緩存設(shè)置過期時(shí)間的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • Spring中的事件監(jiān)聽器使用學(xué)習(xí)記錄

    Spring中的事件監(jiān)聽器使用學(xué)習(xí)記錄

    Spring框架中的事件監(jiān)聽機(jī)制是一種設(shè)計(jì)模式,它允許你定義和觸發(fā)事件,同時(shí)允許其他組件監(jiān)聽這些事件并在事件發(fā)生時(shí)作出響應(yīng),這篇文章主要介紹了Spring中的事件監(jiān)聽器使用學(xué)習(xí),需要的朋友可以參考下
    2024-07-07
  • Spring?Data?JPA關(guān)系映射@OneToOne實(shí)例解析

    Spring?Data?JPA關(guān)系映射@OneToOne實(shí)例解析

    這篇文章主要為大家介紹了Spring?Data?JPA關(guān)系映射@OneToOne實(shí)例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • ElasticSearch合理分配索引分片原理

    ElasticSearch合理分配索引分片原理

    這篇文章主要介紹了ElasticSearch合理分配索引分片原理,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Spring實(shí)戰(zhàn)之注入嵌套Bean操作示例

    Spring實(shí)戰(zhàn)之注入嵌套Bean操作示例

    這篇文章主要介紹了Spring實(shí)戰(zhàn)之注入嵌套Bean操作,結(jié)合實(shí)例形式分析了嵌套Bean相關(guān)配置與使用操作技巧,需要的朋友可以參考下
    2019-11-11
  • java String拼接時(shí)的問題匯總

    java String拼接時(shí)的問題匯總

    在本篇文章里小編給大家整理的是關(guān)于java String拼接時(shí)的問題匯總,有需要的朋友們可以參考下。
    2020-02-02
  • java集合模擬實(shí)現(xiàn)斗地主洗牌和發(fā)牌

    java集合模擬實(shí)現(xiàn)斗地主洗牌和發(fā)牌

    這篇文章主要為大家詳細(xì)介紹了java集合模擬實(shí)現(xiàn)斗地主洗牌和發(fā)牌,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09

最新評(píng)論

莱阳市| 虞城县| 苏尼特左旗| 茌平县| 商洛市| 定州市| 庆阳市| 葵青区| 丹凤县| 宁南县| 大足县| 内黄县| 嘉荫县| 蒙阴县| 浦江县| 香港| 克什克腾旗| 石林| 长寿区| 滨海县| 黄平县| 乳山市| 迁安市| 华容县| 万全县| 荥阳市| 巴林右旗| 清水县| 资兴市| 镇坪县| 广饶县| 凤翔县| 商城县| 柳江县| 禄劝| 海宁市| 陆河县| 隆德县| 克什克腾旗| 临沂市| 荥阳市|