【问题标题】:How to generate JAR with dependent libs?如何使用依赖库生成 JAR?
【发布时间】:2012-03-21 03:54:30
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    使用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>
    

    【讨论】:

      猜你喜欢
      • 2019-11-06
      • 1970-01-01
      • 2014-01-03
      • 2018-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-07
      • 1970-01-01
      相关资源
      最近更新 更多