一、 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包。