使用專案的所有依賴項建立 .jar 檔案
要建立包含其所有依賴項的 JAR,可以使用內建描述符格式 jar-with-dependencies
。以下示例使用此內建描述符並宣告 com.example
的主類來配置繫結到 package
階段的 Assembly Plugin 的執行:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<archive>
<manifest>
<mainClass>com.example</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</execution>
</executions>
</plugin>
執行:
mvn clean package
在命令列上將導致構建 jar 依賴項並將其附加到專案中。
如果需要更多控制這個超級 jar ,請轉到 Maven Shade 外掛 。