gpt4 book ai didi

java - 如何从可执行jar文件打包并启动maven?

转载 作者:行者123 更新时间:2023-11-30 04:24:45 26 4
gpt4 key购买 nike

我想创建单个可执行 jar,其中包含来自 Maven 的所有 jar 和所需的配置文件。这最好用 maven-dependency-plugin 来做。我应该包含哪些 jar 文件?安装maven后lib文件夹中的所有文件?

我应该如何开始呢?启动器类是 org.codehaus.plexus.classworlds.launcher.Launcher?

谢谢。

最佳答案

你必须在你的pom文件中添加maven程序集插件,它应该是这样的

            <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>org.codehaus.plexus.classworlds.launcher.Launcher</mainClass>
</manifest>
</archive>
</configuration>
<version>2.3</version>
</plugin>

我猜您确实在 Launcher 类中定义了一个 main 方法,它将作为您的应用程序的入口点。之后,您必须将代码与运行项目所需的依赖项打包在一起。在终端中,引用您的项目主目录并使用构建

mvn assembly:assembly

这将生成两个 jar 文件,使用具有依赖关系的 jar 来运行您的应用程序。现在使用运行你的 jar

java -jar your_jar_with_dependency.jar

关于java - 如何从可执行jar文件打包并启动maven?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16233286/

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