国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SpringBoot項目如何引入外部jar及將外部jar打包到項目發(fā)布jar包

這篇具有很好參考價值的文章主要介紹了SpringBoot項目如何引入外部jar及將外部jar打包到項目發(fā)布jar包。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1、創(chuàng)建一個SpringBoot項目

springboot多模塊項目引用外部jar包,Spring全家桶,SpringBoot,Java,spring boot,jar,java
下載項目之后將項目導入IDEA

2、如何添加外部jar包

準備一個外部的jar包, 我這里使用的是guava-31.1-jre.jar作為演示
下載地址:https://repo1.maven.org/maven2/com/google/guava/guava/31.1-jre/guava-31.1-jre.jar

在項目根路徑下創(chuàng)建一個文件夾libs,將guava-31.1-jre.jar放到libs下。
springboot多模塊項目引用外部jar包,Spring全家桶,SpringBoot,Java,spring boot,jar,java
在pom.xml添加外部jar依賴:

		<dependency>
			<groupId>com.google.guava</groupId>
			<artifactId>guava</artifactId>
			<version>31.1-jre</version>
			<!--
			    scope=system表示此依賴是來自外部jar,而不是maven倉庫
			    注意:
			      只有當scope設置為system時,systemPath屬性才會生效
			      systemPath是一個物理文件路徑,來指定依賴的外部jar在物理磁盤的位置
			      ${project.basedir}代表項目根目錄
			-->
			<scope>system</scope>
			<systemPath>${project.basedir}/libs/guava-31.1-jre.jar</systemPath>
		</dependency>

通過以上步驟, 外部的這個guava-31.1-jre.jar文件就被成功引入到當前項目中了,測試一下
新建一個Test測試類文件
springboot多模塊項目引用外部jar包,Spring全家桶,SpringBoot,Java,spring boot,jar,java
springboot多模塊項目引用外部jar包,Spring全家桶,SpringBoot,Java,spring boot,jar,java
測試通過, 外部jar包成功集成到項目中

3、如何將外部jar包打包到當前項目jar包中

如果我們不進行配置,打包的時候是不會將外部的jar打包到jar/war中的

Spring Boot的項目,一般都會使用到打包插件,那么只需要添加一個配置即可

修改pom.xml文件, 修改內容如下:

	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
				<configuration>
					<excludes>
						<exclude>
							<groupId>org.projectlombok</groupId>
							<artifactId>lombok</artifactId>
						</exclude>
					</excludes>
					<!-- 在打包時將引用的外部jar引入到當前項目包中	-->
					<includeSystemScope>true</includeSystemScope>
				</configuration>
			</plugin>
		</plugins>
	</build>

includeSystemScope為true這一個參數(shù)配置最為重要

如果有些配置文件,并非Spring Boot的默認路徑,那么可能就需要借助resouce配置(resources節(jié)點和plugins節(jié)點同級):

	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
				<configuration>
					<excludes>
						<exclude>
							<groupId>org.projectlombok</groupId>
							<artifactId>lombok</artifactId>
						</exclude>
					</excludes>
					<!-- 在打包時將引用的外部jar引入到當前項目包中	-->
					<includeSystemScope>true</includeSystemScope>
				</configuration>
			</plugin>
		</plugins>
		
		<resources>
			<resource>
				<!-- directory 表示取該目錄下的文件 -->
				<directory>libs</directory>
				<!--targetPath 指定打包到哪個目錄下  默認是放到class目錄下-->
				<targetPath>/BOOT-INF/lib/</targetPath>
				<!-- 取符合格式的所有文件  *代表全部 -->
				<includes>
					<include>**/*.jar</include>
				</includes>
			</resource>
		</resources>
	</build>

以上配置完成, 執(zhí)行打包進行測試, 看看打包完成之后的項目包中是否包含外部jar
springboot多模塊項目引用外部jar包,Spring全家桶,SpringBoot,Java,spring boot,jar,java文章來源地址http://www.zghlxwxcb.cn/news/detail-607235.html

4、總結

  • 引入jar包, 最關鍵的以下配置
<dependency>
	<groupId>com.google.guava</groupId>
	<artifactId>guava</artifactId>
	<version>31.1-jre</version>
	<!--
	    scope=system表示此依賴是來自外部jar,而不是maven倉庫
	    注意:
	      只有當scope設置為system時,systemPath屬性才會生效
	      systemPath是一個物理文件路徑,來指定依賴的外部jar在物理磁盤的位置
	      ${project.basedir}代表項目根目錄
	-->
	<scope>system</scope>
	<systemPath>${project.basedir}/libs/guava-31.1-jre.jar</systemPath>
</dependency>
  • 發(fā)布jar包, 最關鍵的以下配置,使用spring-boot-maven-plugin插件及以下配置
	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
				<configuration>
					<excludes>
						<exclude>
							<groupId>org.projectlombok</groupId>
							<artifactId>lombok</artifactId>
						</exclude>
					</excludes>
					<!-- 在打包時將引用的外部jar引入到當前項目包中	-->
					<includeSystemScope>true</includeSystemScope>
				</configuration>
			</plugin>
		</plugins>
		
		<resources>
			<resource>
				<!-- directory 表示取該目錄下的文件 -->
				<directory>libs</directory>
				<!--targetPath 指定打包到哪個目錄下  默認是放到class目錄下-->
				<targetPath>/BOOT-INF/lib/</targetPath>
				<!-- 取符合格式的所有文件  *代表全部 -->
				<includes>
					<include>**/*.jar</include>
				</includes>
			</resource>
		</resources>
	</build>

到了這里,關于SpringBoot項目如何引入外部jar及將外部jar打包到項目發(fā)布jar包的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • SpringBoot日常:引入外部jar包

    我們開發(fā)中經(jīng)常會遇到這樣的場景,對接外部的應用接口,對方給了一個sdk,也就是一個jar包文件,此時需要引入即可調用封裝好的方法。 最常解決的一個辦法就是將這個jar包打包放入我們的倉庫,不管是本地還是私服,這樣就可以直接在pom文件引用。 1、進入jar包當前目錄

    2024年03月24日
    瀏覽(27)
  • SpringBoot項目的兩種發(fā)布方式(jar包和war包)

    SpringBoot項目的兩種發(fā)布方式(jar包和war包)

    1.1、在pom.xml中添加一個SpringBoot的構建的插件 1.2、在maven視圖中,雙擊“package”,在target中會產(chǎn)生xxx.jar包 1.3、將生成的jar包復制到任意文件夾中,通過java -jar 命令運行該jar包 瀏覽器訪問結果如下: 2.1、在pom.xml文件中將jar修改為war 2.2、設置tomcat啟動器依賴范圍 2.3、設置war包

    2024年01月17日
    瀏覽(26)
  • 【springboot開發(fā)】項目打包、發(fā)布和部署

    【springboot開發(fā)】項目打包、發(fā)布和部署

    前言:可以打包成JAR包獨立運行,也可以打包成WAR包部署到Tomcat容器中,若涉及到大規(guī)模部署,Jenkins成為最佳選擇之一。本文主要介紹Maven項目的打包、發(fā)布和部署。 Maven默認會打包jar包,也可以在pom.xml中指定打包方法: 主要是最后一行。 然后在項目根目錄下的控制臺執(zhí)行

    2024年02月09日
    瀏覽(26)
  • 怎么給idea項目引入外部的jar包

    怎么給idea項目引入外部的jar包

    ? 要將外部的 JAR 文件引入 IDEA 項目,可以按照以下步驟進行操作: 在 IDEA 中打開 項目。 將外部的 JAR 文件復制到項目的某個目錄中,例如可以創(chuàng)建一個名為 \\\"lib\\\" 的文件夾用于存放外部庫文件。 在 IDEA 中右鍵單擊項目文件夾,然后選擇 \\\"Open Module Settings\\\"(或者直接使用快捷

    2024年02月15日
    瀏覽(25)
  • SpringBoot添加外部jar包及打包(親測有效)

    首先要下載所需jar包到本地,然后復制下載好的jar到項目中, 然后修改項目的pom文件,將項目里的jar包引入到maven 需要注意的是,version一定要填寫不然會報錯 scope=system表示此依賴是來自外部jar,而不是maven倉庫。當scope設置為system時,systemPath屬性才會生效,systemPath為一個物

    2024年02月09日
    瀏覽(20)
  • maven項目引入私有jar,并打包到java.jar中

    maven項目引入私有jar,并打包到java.jar中

    私有jar存放位置 maven依賴 maven build

    2024年03月11日
    瀏覽(21)
  • idea 創(chuàng)建java項目,引入第三方jar,打包jar包

    idea 創(chuàng)建java項目,引入第三方jar,打包jar包

    前提:已安裝好JDK,并且配置好了JDK環(huán)境變量。 直接點擊create創(chuàng)建即可 剛創(chuàng)建完的項目可能是沒有out目錄的,當我們執(zhí)行一次main方法,代碼會經(jīng)過編譯,然后生成out目錄 打印輸出結果,我們第一個java Hello word 就執(zhí)行完啦。 創(chuàng)建Java文件和包 下載jar包的網(wǎng)站:https://mvnrepos

    2024年02月11日
    瀏覽(30)
  • springboot引入第三方jar包本地lib并打包 親測可用

    一、在項目根目錄創(chuàng)建lib目錄并放入第三方lib包 : 二、pom中引入第三方lib system表示依賴不是由maven倉庫,而是本地的jar包 ${pom.basedir}/lib/commons-io-2.6.jar指向jar包位置即可 ${pom.basedir}表示項目根目錄 三、將第三方lib也打入jar包

    2024年01月25日
    瀏覽(28)
  • SpringBoot+Vue前后端分離項目在Linux系統(tǒng)中基于Docker打包發(fā)布,并上傳鏡像到阿里鏡像私倉

    SpringBoot+Vue前后端分離項目在Linux系統(tǒng)中基于Docker打包發(fā)布,并上傳鏡像到阿里鏡像私倉

    將打好的jar包放到咱們opt目錄下的自定義文件夾內 打包成功后 –rm 代表退出之后,容器移動刪除 可以看到成功啟動了服務 阿里云免費私倉 創(chuàng)建好自己的鏡像倉庫后會顯示操作指南 身份登錄 將鏡像推送到Registry 可以在鏡像倉庫中進行查看 拉取鏡像 default.conf 1.root:設置靜態(tài)

    2024年04月17日
    瀏覽(39)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包