如何使用依赖库生成JAR?

Ada*_*Lee 3 maven-2 maven-plugin maven-3 maven

使用Maven,如何使用依赖库生成JAR?我使用的是mvn包,它不包含依赖库.

Nis*_*ant 6

使用Maven Assembly Plugin并将其配置为jar-with-depdencies.

来自doc:

例如,假设我们的项目产生了一个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>
Run Code Online (Sandbox Code Playgroud)