使用maven,我可以创建一个项目,使用其依赖项设置我的pom,使用main方法编写一个类,然后运行它类型:
mvn compile exec:java -Dexec.mainClass=thornydev.App
Run Code Online (Sandbox Code Playgroud)
这样做的等价物是什么?
我可以这样做gradle build
,它为我构建一个jar文件,但是如果主类对其他jar有任何依赖,那么只运行jar就不会在没有设置类路径的情况下工作.gradle java插件可以运行应用程序并为我设置类路径吗?
我正在寻找一个简单的一次性使用命令行解决方案,而不是IDE集成(我知道如何做到这一点).
Pet*_*ser 31
最简单的解决方案是使用Application Plugin,其中包括提供run
任务.要使主类可以从命令行进行配置,您必须设置mainClassName
为某个系统(或项目)属性的值,然后从命令行传递该属性:
apply plugin: "application"
mainClassName = System.getProperty("mainClass")
Run Code Online (Sandbox Code Playgroud)
现在您可以运行应用程序了gradle run -DmainClass=thornydev.App
.
归档时间: |
|
查看次数: |
7373 次 |
最近记录: |