gpt4 book ai didi

gradle - 用于运行 Java 应用程序的 maven exec 插件的 gradle 等价物是什么?

转载 作者:行者123 更新时间:2023-12-03 10:26:55 26 4
gpt4 key购买 nike

使用 maven,我可以创建一个项目,使用它的依赖项设置我的 pom,使用 main 方法编写一个类,然后运行它:

mvn compile exec:java -Dexec.mainClass=thornydev.App

这样做的 gradle 相当于什么?

我可以做 gradle build ,它为我构建了一个 jar 文件,但是如果主类对其他 jar 有任何依赖关系,那么在不设置类路径的情况下仅运行 jar 将无法工作。 gradle java 插件可以运行应用程序并为我设置类路径吗?

我正在寻找一种用于简单一次性使用的命令行解决方案,而不是 IDE 集成(我知道如何做到这一点)。

最佳答案

最简单的解决方案是使用 Application Plugin ,其中提供了一个 run任务。要从命令行配置主类,您必须设置 mainClassName到某个系统(或项目)属性的值,然后从命令行传递该属性:

apply plugin: "application"

mainClassName = System.getProperty("mainClass")

现在您可以使用 gradle run -DmainClass=thornydev.App 运行该应用程序.

关于gradle - 用于运行 Java 应用程序的 maven exec 插件的 gradle 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16350757/

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