gpt4 book ai didi

java - 从 Maven 自动下载并运行独立的 Java 应用程序

转载 作者:行者123 更新时间:2023-11-30 06:35:18 24 4
gpt4 key购买 nike

我想要一个应用程序/脚本,可以用来从给定的 Maven Artifact 执行独立的 Java 应用程序(即具有 main 方法的基本类)。根据我的研究,目前不存在这样的事情,但我想我会向社区提出这个问题,看看是否有人知道可以满足我的需求的项目。

我的想法是,我将通过配置文件或命令行传入 Maven Artifact 规范(组 ID、 Artifact ID 和版本)以及完全限定的类名和参数列表。然后将下载给定的 Artifact 及其所有依赖项(如果它们已经在本地存储库中,则不下载)并且应用程序将使用适当的类路径启动。

在这一点上,我认为使用 Aether library 来实现一个执行此操作的系统不会太困难。和 Java 的 ProcessBuilder,但我想知道在我开始重新发明轮子之前是否还有其他人知道已经处理此问题的现有项目。

最佳答案

也许这是显而易见的,但为什么 exec 插件不起作用? http://mojo.codehaus.org/exec-maven-plugin/

mvn exec:java -Dexec.mainClass=com.project.App

如果 com.project.App 是另一个 jar 的一部分,您可以像往常一样将其作为依赖项包含在内。

关于java - 从 Maven 自动下载并运行独立的 Java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6221002/

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