【发布时间】:2012-03-21 03:54:30
【问题描述】:
使用 Maven,如何生成带有依赖库的 JAR?我使用的是 mvn 包,它不包含依赖库。
【问题讨论】:
标签: maven maven-2 maven-plugin maven-3
使用 Maven,如何生成带有依赖库的 JAR?我使用的是 mvn 包,它不包含依赖库。
【问题讨论】:
标签: maven maven-2 maven-plugin maven-3
使用Maven Assembly Plugin并将其配置为jar-with-depdencies。
来自文档:
例如,假设我们的项目生成了一个 JAR。如果我们想 创建一个包含我们项目依赖项的程序集二进制文件,我们 可以利用 Assembly Plugin 的预制件之一 描述符,如下:
<project> [...] <build> [...] <plugins> <plugin> <!-- NOTE: We don't need a groupId specification because the group is org.apache.maven.plugins ...which is assumed by default. --> <artifactId>maven-assembly-plugin</artifactId> <version>2.3</version> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> [...] </project>
【讨论】: