gpt4 book ai didi

java - 如何以 jar 格式获得一个包含该 jar 内依赖项的最终 jar?

转载 作者:行者123 更新时间:2023-12-02 05:11:49 27 4
gpt4 key购买 nike

我需要 Maven 的配置,其中项目内的所有库都以 jar 格式保存在最终的 jar 中...所以我需要在最终的 jar 中包含 jar。为此我只能使用maven。我已经尝试过像 one-jar 这样的插件,但没有成功。谢谢

最佳答案

制作fat jar包括你们所有人jar文件,将以下代码添加到您的 pom.xml 。当你 clean and build该项目将自动创建 fat jar文件。您需要提供您的main class里面<mainClass>标签。就是这样。

<project>
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>your.main.class</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
<executions>
<execution>
<id>final-jar-with-dependencies</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>

关于java - 如何以 jar 格式获得一个包含该 jar 内依赖项的最终 jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56322427/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com