maven 打包並導出 lib 第三方jar

一、 maven 導出lib 包

    執行命令

mvn dependency:copy-dependencies -DoutputDirectory=target/lib

    或者在 eclipse 中執行,Maven build... , Goals 中輸入 dependency:copy-dependencies -DoutputDirectory=target/lib 即可


二、 maven 導出依賴包,並合併爲一個 jar

    1.  pom配置文件中加入

<build>
	<plugins>
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-compiler-plugin</artifactId>
			<version>3.1</version>
			<configuration>
				<source>1.8</source> <!-- 源代碼使用的開發版本 -->
				<target>1.8</target> <!-- 需要生成的目標class文件的編譯版本 -->
				<!-- 一般而言,target與source是保持一致的,但是,有時候爲了讓程序能在其他版本的jdk中運行(對於低版本目標jdk,源代碼中需要沒有使用低版本jdk中不支持的語法),會存在target不同於source的情況 -->

			</configuration>
		</plugin>

		<plugin>
			<artifactId>maven-assembly-plugin</artifactId>
			<configuration>
				<descriptorRefs>
					<descriptorRef>jar-with-dependencies</descriptorRef>
				</descriptorRefs>
				<archive>
					<manifest>
						<mainClass></mainClass>
					</manifest>
				</archive>
			</configuration>
		</plugin>
	</plugins>
</build>
    2. 執行命令

mvn clean assembly:assembly -DskipTests

    或者在 eclipse 中,用類似辦法執行,此時會在 target 目錄下看到一個 *-jar-with-dependencies.jar結尾的jar 包,此jar包就是項目所有的依賴jar包。

發佈了67 篇原創文章 · 獲贊 19 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章