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

Maven工程打jar包的N種方式

這篇具有很好參考價(jià)值的文章主要介紹了Maven工程打jar包的N種方式。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、IDEA自帶打包插件

內(nèi)容:此種方式可以自己選擇制作胖包或者瘦包,但推薦此種方式制作瘦包。
輸出:輸出目錄在out目錄下
流程步驟

  1. 第一步: 依次選擇 file->projecct structure->artifacts->點(diǎn)擊+ (選擇jar)->選擇 from module with dependencies
    maven打包本地jar包,maven,maven,jar,java
  2. 第二步:彈出窗口中指定Main Class,是否選擇依賴jar包,是否包含測(cè)試。(盡量不選依賴包,防止依賴包選擇不全)
    maven打包本地jar包,maven,maven,jar,javamaven打包本地jar包,maven,maven,jar,javamaven打包本地jar包,maven,maven,jar,javamaven打包本地jar包,maven,maven,jar,java
  3. 第三步:點(diǎn)擊Build–>Build Artifacts–>選擇bulid

二、maven插件打包

輸出:輸出目錄在target目錄下

2.1 制作瘦包(直接打包,不打包依賴包)

內(nèi)容:僅打包出項(xiàng)目中的代碼到JAR包中。
方式:在pom.xml中添加如下plugin; 隨后執(zhí)行maven install

 <!-- java編譯插件 -->
<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-compiler-plugin</artifactId>
	<version>指定版本</version>
	<configuration>
		<source>1.8</source>
		<target>1.8</target>
		<encoding>UTF-8</encoding>
	</configuration>
</plugin>

   
   

2.2 制作瘦包和依賴包(相互分離)

內(nèi)容:將依賴JAR包輸出到lib目錄方式(打包方式對(duì)于JAVA項(xiàng)目是通用的)
將項(xiàng)目中的JAR包的依賴包輸出到指定的目錄下,修改outputDirectory配置,如下面的${project.build.directory}/lib。
方式

  1. pom.xml的build>plugins中添加如下配置。
  2. 點(diǎn)擊maven project(右邊欄)->選擇Lifecycle->點(diǎn)擊package打包
    注意:如果想將打包好的JAR包通過(guò)命令直接運(yùn)行,如java -jar xx.jar。需要制定manifest配置的classpathPrefix與上面配置的相對(duì)應(yīng)。如上面把依賴JAR包輸出到了lib,則這里的classpathPrefix也應(yīng)指定為lib/;同時(shí),并指定出程序的入口類,在配置mainClass節(jié)點(diǎn)中配好入口類的全類名。
<plugins>
<!-- java編譯插件 -->
<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-compiler-plugin</artifactId>
	<configuration>
		<source>1.8</source>
		<target>1.8</target>
		<encoding>UTF-8</encoding>
	</configuration>
</plugin>
<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-jar-plugin</artifactId>
	<configuration>
		<archive>
			<manifest>
				<addClasspath>true</addClasspath>
				<classpathPrefix>lib/</classpathPrefix>
				<mainClass>com.yourpakagename.mainClassName</mainClass>
			</manifest>
		</archive>
	</configuration>
</plugin>
<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-dependency-plugin</artifactId>
	<executions>
		<execution>
			<id>copy</id>
			<phase>install</phase>
			<goals>
				<goal>copy-dependencies</goal>
			</goals>
			<configuration>
				<outputDirectory>${project.build.directory}/lib</outputDirectory>
			</configuration>
		</execution>
	</executions>
</plugin>
</plugins>

   
   

注意:默認(rèn)的classpath會(huì)在jar包內(nèi)。為了方便,可以在Main方法配置后加上manifestEntries配置,指定classpath。

<plugin>  
	<groupId>org.apache.maven.plugins</groupId>  
	<artifactId>maven-jar-plugin</artifactId>  
	<configuration>  
		<classesDirectory>target/classes/</classesDirectory>  
		<archive>  
			<manifest>  
				<!-- 主函數(shù)的入口 -->  
				<mainClass>com.yourpakagename.mainClassName</mainClass>  
				<!-- 打包時(shí) MANIFEST.MF文件不記錄的時(shí)間戳版本 -->  
				<useUniqueVersions>false</useUniqueVersions>  
				<addClasspath>true</addClasspath>  
				<classpathPrefix>lib/</classpathPrefix>  
			</manifest>  
			<manifestEntries>  
				<Class-Path>.</Class-Path>  
			</manifestEntries>  
		</archive>  
	</configuration>  
</plugin>  

   
   

2.3 制作胖包(項(xiàng)目依賴包和項(xiàng)目打?yàn)橐粋€(gè)包)

內(nèi)容:將項(xiàng)目中的依賴包和項(xiàng)目代碼都打?yàn)橐粋€(gè)JAR包
方式

  1. pom.xml的build>plugins中添加如下配置;
  2. 點(diǎn)擊maven project(右邊欄)->選擇Plugins->選擇assembly->點(diǎn)擊assembly:assembly
    注意:1. 針對(duì)傳統(tǒng)的JAVA項(xiàng)目打包;
    2. 打包指令為插件的assembly命令,盡量不用package指令。
<plugin>
	<groupId>org.apache.maven.plugins</groupId>  
	<artifactId>maven-assembly-plugin</artifactId>  
	<version>2.5.5</version>  
	<configuration>  
		<archive>  
			<manifest>  
				<mainClass>com.xxg.Main</mainClass>  
			</manifest>  
		</archive>  
		<descriptorRefs>  
			<descriptorRef>jar-with-dependencies</descriptorRef>  
		</descriptorRefs>  
	</configuration>  
</plugin> 

   
   

2.4 制作胖包(transform部分自定義)

<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-shade-plugin</artifactId>
	<version>2.4.3</version>
	<executions>
		<execution>
			<phase>package</phase>
			<goals>
				<goal>shade</goal>
			</goals>
			<configuration>
				<filters>
					<filter>
						<artifact>*:*</artifact>
						<excludes>
							<exclude>META-INF/*.SF</exclude>
							<exclude>META-INF/*.DSA</exclude>
							<exclude>META-INF/*.RSA</exclude>
						</excludes>
					</filter>
				</filters>
				<transformers>
					<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
						<resource>META-INF/spring.handlers</resource>
					</transformer>
					<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
						<resource>META-INF/spring.schemas</resource>
					</transformer>
					<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
						<resource>META-INF/spring.tooling</resource>
					</transformer>
					<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
						<mainClass>com.xxx.xxxInvoke</mainClass>
					</transformer>
				</transformers>
				<minimizeJar>true</minimizeJar>
				<shadedArtifactAttached>true</shadedArtifactAttached>
			</configuration>
		</execution>
	</executions>
</plugin>

   
   

三、SpringBoot項(xiàng)目打包

內(nèi)容:將當(dāng)前項(xiàng)目里所有依賴包和當(dāng)前項(xiàng)目的源碼都打成一個(gè)JAR包,同時(shí)還會(huì)將沒有依賴包的JAR包也打出來(lái),以.original保存
方式

  1. 在pom.xml的build>plugins中加入如下配置
  2. 點(diǎn)擊maven project(右邊欄)->選擇Lifecycle->點(diǎn)擊package或install打包
<plugin>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>

   
   

四、Scala項(xiàng)目打包

方式

  1. 在pom.xml的build>plugins中加入如下配置
  2. 點(diǎn)擊maven project(右邊欄)->選擇Lifecycle->點(diǎn)擊package或install打包
<plugin>
	<groupId>org.scala-tools</groupId>
	<artifactId>maven-scala-plugin</artifactId>
	<executions>
		<execution>
			<goals>
				<goal>compile</goal>
					<goal>testCompile</goal>
				</goals>
		</execution>
	</executions>
	<configuration>
		<scalaVersion>${scala.version}</scalaVersion>
		<args>
			<arg>-target:jvm-1.5</arg>
		</args>
	</configuration>
</plugin>

   
   

五、groovy項(xiàng)目打包

方式文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-720568.html

  1. 在pom.xml的build>plugins中加入如下配置
  2. 點(diǎn)擊maven project(右邊欄)->選擇Lifecycle->點(diǎn)擊package或install打包
<plugin>
	<groupId>org.codehaus.gmavenplus</groupId>
	<artifactId>gmavenplus-plugin</artifactId>
	<version>1.2</version>
	<executions>
		<execution>
			<goals>
				<goal>addSources</goal>
				<goal>addStubSources</goal>
				<goal>compile</goal>
				<goal>execute</goal>
			</goals>
		</execution>
	</executions>
</plugin>

   
   

一、IDEA自帶打包插件

內(nèi)容:此種方式可以自己選擇制作胖包或者瘦包,但推薦此種方式制作瘦包。
輸出:輸出目錄在out目錄下
流程步驟

  1. 第一步: 依次選擇 file->projecct structure->artifacts->點(diǎn)擊+ (選擇jar)->選擇 from module with dependencies
    maven打包本地jar包,maven,maven,jar,java
  2. 第二步:彈出窗口中指定Main Class,是否選擇依賴jar包,是否包含測(cè)試。(盡量不選依賴包,防止依賴包選擇不全)
    maven打包本地jar包,maven,maven,jar,javamaven打包本地jar包,maven,maven,jar,javamaven打包本地jar包,maven,maven,jar,javamaven打包本地jar包,maven,maven,jar,java
  3. 第三步:點(diǎn)擊Build–>Build Artifacts–>選擇bulid

二、maven插件打包

輸出:輸出目錄在target目錄下

2.1 制作瘦包(直接打包,不打包依賴包)

內(nèi)容:僅打包出項(xiàng)目中的代碼到JAR包中。
方式:在pom.xml中添加如下plugin; 隨后執(zhí)行maven install

 <!-- java編譯插件 -->
<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-compiler-plugin</artifactId>
	<version>指定版本</version>
	<configuration>
		<source>1.8</source>
		<target>1.8</target>
		<encoding>UTF-8</encoding>
	</configuration>
</plugin>

   
   

2.2 制作瘦包和依賴包(相互分離)

內(nèi)容:將依賴JAR包輸出到lib目錄方式(打包方式對(duì)于JAVA項(xiàng)目是通用的)
將項(xiàng)目中的JAR包的依賴包輸出到指定的目錄下,修改outputDirectory配置,如下面的${project.build.directory}/lib。
方式

  1. pom.xml的build>plugins中添加如下配置。
  2. 點(diǎn)擊maven project(右邊欄)->選擇Lifecycle->點(diǎn)擊package打包
    注意:如果想將打包好的JAR包通過(guò)命令直接運(yùn)行,如java -jar xx.jar。需要制定manifest配置的classpathPrefix與上面配置的相對(duì)應(yīng)。如上面把依賴JAR包輸出到了lib,則這里的classpathPrefix也應(yīng)指定為lib/;同時(shí),并指定出程序的入口類,在配置mainClass節(jié)點(diǎn)中配好入口類的全類名。
<plugins>
<!-- java編譯插件 -->
<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-compiler-plugin</artifactId>
	<configuration>
		<source>1.8</source>
		<target>1.8</target>
		<encoding>UTF-8</encoding>
	</configuration>
</plugin>
<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-jar-plugin</artifactId>
	<configuration>
		<archive>
			<manifest>
				<addClasspath>true</addClasspath>
				<classpathPrefix>lib/</classpathPrefix>
				<mainClass>com.yourpakagename.mainClassName</mainClass>
			</manifest>
		</archive>
	</configuration>
</plugin>
<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-dependency-plugin</artifactId>
	<executions>
		<execution>
			<id>copy</id>
			<phase>install</phase>
			<goals>
				<goal>copy-dependencies</goal>
			</goals>
			<configuration>
				<outputDirectory>${project.build.directory}/lib</outputDirectory>
			</configuration>
		</execution>
	</executions>
</plugin>
</plugins>

   
   

注意:默認(rèn)的classpath會(huì)在jar包內(nèi)。為了方便,可以在Main方法配置后加上manifestEntries配置,指定classpath。

<plugin>  
	<groupId>org.apache.maven.plugins</groupId>  
	<artifactId>maven-jar-plugin</artifactId>  
	<configuration>  
		<classesDirectory>target/classes/</classesDirectory>  
		<archive>  
			<manifest>  
				<!-- 主函數(shù)的入口 -->  
				<mainClass>com.yourpakagename.mainClassName</mainClass>  
				<!-- 打包時(shí) MANIFEST.MF文件不記錄的時(shí)間戳版本 -->  
				<useUniqueVersions>false</useUniqueVersions>  
				<addClasspath>true</addClasspath>  
				<classpathPrefix>lib/</classpathPrefix>  
			</manifest>  
			<manifestEntries>  
				<Class-Path>.</Class-Path>  
			</manifestEntries>  
		</archive>  
	</configuration>  
</plugin>  

   
   

2.3 制作胖包(項(xiàng)目依賴包和項(xiàng)目打?yàn)橐粋€(gè)包)

內(nèi)容:將項(xiàng)目中的依賴包和項(xiàng)目代碼都打?yàn)橐粋€(gè)JAR包
方式

  1. pom.xml的build>plugins中添加如下配置;
  2. 點(diǎn)擊maven project(右邊欄)->選擇Plugins->選擇assembly->點(diǎn)擊assembly:assembly
    注意:1. 針對(duì)傳統(tǒng)的JAVA項(xiàng)目打包;
    2. 打包指令為插件的assembly命令,盡量不用package指令。
<plugin>
	<groupId>org.apache.maven.plugins</groupId>  
	<artifactId>maven-assembly-plugin</artifactId>  
	<version>2.5.5</version>  
	<configuration>  
		<archive>  
			<manifest>  
				<mainClass>com.xxg.Main</mainClass>  
			</manifest>  
		</archive>  
		<descriptorRefs>  
			<descriptorRef>jar-with-dependencies</descriptorRef>  
		</descriptorRefs>  
	</configuration>  
</plugin> 

   
   

2.4 制作胖包(transform部分自定義)

<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-shade-plugin</artifactId>
	<version>2.4.3</version>
	<executions>
		<execution>
			<phase>package</phase>
			<goals>
				<goal>shade</goal>
			</goals>
			<configuration>
				<filters>
					<filter>
						<artifact>*:*</artifact>
						<excludes>
							<exclude>META-INF/*.SF</exclude>
							<exclude>META-INF/*.DSA</exclude>
							<exclude>META-INF/*.RSA</exclude>
						</excludes>
					</filter>
				</filters>
				<transformers>
					<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
						<resource>META-INF/spring.handlers</resource>
					</transformer>
					<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
						<resource>META-INF/spring.schemas</resource>
					</transformer>
					<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
						<resource>META-INF/spring.tooling</resource>
					</transformer>
					<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
						<mainClass>com.xxx.xxxInvoke</mainClass>
					</transformer>
				</transformers>
				<minimizeJar>true</minimizeJar>
				<shadedArtifactAttached>true</shadedArtifactAttached>
			</configuration>
		</execution>
	</executions>
</plugin>

   
   

三、SpringBoot項(xiàng)目打包

內(nèi)容:將當(dāng)前項(xiàng)目里所有依賴包和當(dāng)前項(xiàng)目的源碼都打成一個(gè)JAR包,同時(shí)還會(huì)將沒有依賴包的JAR包也打出來(lái),以.original保存
方式

  1. 在pom.xml的build>plugins中加入如下配置
  2. 點(diǎn)擊maven project(右邊欄)->選擇Lifecycle->點(diǎn)擊package或install打包
<plugin>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>

   
   

四、Scala項(xiàng)目打包

方式

  1. 在pom.xml的build>plugins中加入如下配置
  2. 點(diǎn)擊maven project(右邊欄)->選擇Lifecycle->點(diǎn)擊package或install打包
<plugin>
	<groupId>org.scala-tools</groupId>
	<artifactId>maven-scala-plugin</artifactId>
	<executions>
		<execution>
			<goals>
				<goal>compile</goal>
					<goal>testCompile</goal>
				</goals>
		</execution>
	</executions>
	<configuration>
		<scalaVersion>${scala.version}</scalaVersion>
		<args>
			<arg>-target:jvm-1.5</arg>
		</args>
	</configuration>
</plugin>

   
   

五、groovy項(xiàng)目打包

方式

  1. 在pom.xml的build>plugins中加入如下配置
  2. 點(diǎn)擊maven project(右邊欄)->選擇Lifecycle->點(diǎn)擊package或install打包
<plugin>
	<groupId>org.codehaus.gmavenplus</groupId>
	<artifactId>gmavenplus-plugin</artifactId>
	<version>1.2</version>
	<executions>
		<execution>
			<goals>
				<goal>addSources</goal>
				<goal>addStubSources</goal>
				<goal>compile</goal>
				<goal>execute</goal>
			</goals>
		</execution>
	</executions>
</plugin>

   
   

到了這里,關(guān)于Maven工程打jar包的N種方式的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Maven】依賴管理—導(dǎo)入jar包的三種方式、依賴范圍設(shè)置

    【Maven】依賴管理—導(dǎo)入jar包的三種方式、依賴范圍設(shè)置

    一、使用坐標(biāo)導(dǎo)入 jar 包 ?二、使用坐標(biāo)導(dǎo)入 jar 包 – 快捷方式 ?三、使用坐標(biāo)導(dǎo)入 jar 包 – 自動(dòng)導(dǎo)入 ?四、依賴范圍 1、在 pom.xml 中編寫 dependencies 標(biāo)簽 2、在 dependencies 標(biāo)簽中 使用 dependency 引入坐標(biāo) 3、定義坐標(biāo)的 groupId,artifactId,version 4、點(diǎn)擊刷新按鈕,使坐標(biāo)生效 1、

    2024年02月16日
    瀏覽(35)
  • IDEA引入本地jar包的兩種方法(idea程序引入和maven)

    IDEA引入本地jar包的兩種方法(idea程序引入和maven)

    公司買的第三方物聯(lián)網(wǎng)設(shè)備,對(duì)接數(shù)據(jù)信息,需要引入他們自己的jar包進(jìn)行開發(fā)。 1.打開idea找到項(xiàng)目結(jié)構(gòu) 2.繼續(xù)點(diǎn)擊模塊 3.繼續(xù)點(diǎn)擊+ 4.然后選擇需要導(dǎo)入的jar包,點(diǎn)擊完成,引用,就可以了 1.找到j(luò)ar包所在文件夾,打開命令行界面cmd 2.運(yùn)行命令 文件名稱(文件地址)path-to-fi

    2024年04月10日
    瀏覽(25)
  • 將本地jar打包到本地maven倉(cāng)庫(kù)或maven私服倉(cāng)庫(kù)中

    將本地jar打包到本地maven倉(cāng)庫(kù)或maven私服倉(cāng)庫(kù)中

    將本地jar包打包到本地的maven倉(cāng)庫(kù)中的命令: 說(shuō)明: DgroupId = pom中的 groupId/groupId DartifactId= pom中的 artifactId/artifactId Dversion= pom中的 version/version 將本地jar包打包到本地的maven倉(cāng)庫(kù)中的命令: 將本地jar包打包至maven私有倉(cāng)庫(kù)中的命令: 說(shuō)明: DgroupId = pom中的 groupId/groupId Dartifac

    2024年02月10日
    瀏覽(23)
  • maven打包時(shí)不從本地倉(cāng)庫(kù)找jar包

    maven打包時(shí)不從本地倉(cāng)庫(kù)找jar包

    在工程需要依賴第三方資源包,同時(shí)該jar包不在遠(yuǎn)程或者中央倉(cāng)庫(kù)中,我直接從同事本地倉(cāng)庫(kù)拷貝jar包過(guò)來(lái),打包時(shí)發(fā)現(xiàn)maven不從本地倉(cāng)庫(kù)找,卻到其他倉(cāng)庫(kù)找,導(dǎo)致報(bào)錯(cuò),記錄一下解決方法: 修改前如下圖 只拷貝一個(gè)jar包,maven不會(huì)在本地找。需要將對(duì)應(yīng)依賴包的POM文件也

    2024年02月11日
    瀏覽(18)
  • Maven引用本地jar包以及打包發(fā)布注意事項(xiàng)

    Maven引用本地jar包以及打包發(fā)布注意事項(xiàng)

    1、Maven引用本地jar包 首先在resources目錄下創(chuàng)建名為【lib】的文件夾,然后將本地jar包放入該文件夾下,如圖 ?然后在pom文件中引用該jar包 2、maven編譯時(shí)找不到本地引用的jar包 在maven編譯完成后,運(yùn)行jar包的時(shí)候報(bào)錯(cuò)找不到本地引用的jar包,需要在pom文件中build中的【spring-b

    2023年04月09日
    瀏覽(29)
  • SpringBoot工程Maven構(gòu)建引用本地jar包依賴

    目前大部分項(xiàng)目使用了SpringBoot,在項(xiàng)目實(shí)施過(guò)程中可能遇到?jīng)]有搭建私有倉(cāng)庫(kù),并且需要引入第三方提供的jar包(例如某些SDK)的情況。一般遇到以上情況可以將第三方提供的jar包通過(guò)以下命令安裝到本地倉(cāng)庫(kù),然后本地進(jìn)行構(gòu)建打包。 但是實(shí)際場(chǎng)景經(jīng)常需要通過(guò)自動(dòng)部署

    2024年01月24日
    瀏覽(20)
  • Maven的三種項(xiàng)目打包方式——pom,jar,war的區(qū)別

    記錄一次項(xiàng)目啟動(dòng)失敗,發(fā)現(xiàn)Could not resolve dependencies for project的錯(cuò)誤,原因是我的子模塊的打包方式是pom 是怎么發(fā)現(xiàn),因?yàn)槲沂菑母改K打包的,但是發(fā)現(xiàn)我這個(gè)子模塊找不到,我發(fā)現(xiàn)父子模塊依賴關(guān)系也沒錯(cuò)啊,我就單獨(dú)打包這個(gè)子模塊,結(jié)果沒有錯(cuò)誤,但是沒生成targe

    2024年02月12日
    瀏覽(18)
  • jar命令打包java應(yīng)用和java打jar包的幾種方式詳解

    jar是標(biāo)準(zhǔn)的java打包命令,位于JAVA_HOME/bin/目錄下面。主要功能是將多個(gè)文件打包成一個(gè)單獨(dú)的jar文件。 創(chuàng)建jar文件 jar c[v0Mmfe] [manifest] [jarfile] [entrypoint] [-C dir] inputfiles [-Joption] 更新jar文件 jar u[v0Mmfe] [manifest] [jarfile] [entrypoint] [-C dir] inputfiles [-Joption] 解壓jar文件 jar x[vf] [jarfile

    2024年02月17日
    瀏覽(18)
  • Maven工程中排除依賴打包的兩種方式

    在Maven工程中,我們常需要依賴各種第三方庫(kù)完成項(xiàng)目開發(fā),但在最終交付時(shí),往往不希望將這些依賴本身打包到產(chǎn)品中,以減小發(fā)布包體積。此時(shí),可以通過(guò)以下兩種方式實(shí)現(xiàn): 這適用于那些編譯時(shí)需要,但運(yùn)行時(shí)會(huì)由服務(wù)器或運(yùn)行環(huán)境提供的庫(kù),典型的如Servlet API、JDBC驅(qū)動(dòng)等??梢?/p>

    2024年02月16日
    瀏覽(41)
  • maven項(xiàng)目引入私有jar,并打包到j(luò)ava.jar中

    maven項(xiàng)目引入私有jar,并打包到j(luò)ava.jar中

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

    2024年03月11日
    瀏覽(21)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包