Gradle任务中的java拉取和运行依赖项
我正在写一个gradle任务,它将完成以下任务:
- 用一个主容器拉一个罐子工件
- 运行Jar的main或Jar中的方法
我遇到的问题是我得到的是Error: Could not find or load main class
我尝试使用JavaExec任务来运行该方法,但它找不到主类
configurations {
Jar
}
dependencies {
Jar(group: 'com.blah1.blah2.blah3', name: 'nameHere', version: '1.0.0-20190215.210713-17')
}
task runMain(dependsOn: assemble , type: JavaExec) {
doFirst{
println ' HELLO THIS IS HERE'
}
classpath configurations.Jar
main = 'com.path.to.Main'
args '1'
}
我希望脚本能够运行jar,但它没有发生。我不确定这是否是因为我把主要的错误或什么,但我已经尝试了很多这种变化。我尝试的主要方法与您尝试通过Java导入时基本相同。例:爪哇。util。地图之类的
# 1 楼答案
所以我把它改为classpath=sourceset。主要的runtimeClasspath,然后将main更改为packagename。主课。我的错误是