如何使用依赖库生成JAR?

时间:2012-03-21 03:54:31

标签: maven maven-2 maven-plugin maven-3

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

1 个答案:

答案 0 :(得分: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>