Maven不会将依赖关系添加到jar中

这个问题在这里已经有了答案:

  • 我怎样才能创建一个可执行的JAR与依赖使用Maven? 33个答案

  • 你是什​​么意思它摆脱了罐子? 他们是否曾经在最后的神器? 因为根据你的朋友,我不明白这是怎么回事。 你需要使用maven-assembly-plugin来创建一个uberjar,其中包含所有的依赖关系。 如果罐子在某个时候打包了,那么请提供更多信息,说明在停止打包依赖关系时所做的更改

    你可以看到有关如何创建uberjar的更多信息的答案,但基本上,你需要将它添加到你的pom

    <build>
      <plugins>
        <plugin>
          <artifactId>maven-assembly-plugin</artifactId>
          <configuration>
            <archive>
              <manifest>
                <mainClass>fully.qualified.MainClass</mainClass>
              </manifest>
            </archive>
            <descriptorRefs>
              <descriptorRef>jar-with-dependencies</descriptorRef>
            </descriptorRefs>
          </configuration>
        </plugin>
      </plugins>
    </build>
    
    链接地址: http://www.djcxy.com/p/29641.html

    上一篇: Maven doesn't incude dependencies into the jar

    下一篇: Java project and maven project