与Gradle和Scala的影子肥胖瓶子

loading...


0

我正在使用Scala通过Gatling构建负载测试 . 我使用3 Gradle插件:

  • Gatling:它创建了一个名为 gatling 的sourceSet,并帮助构建所有Gatling内容 .

  • Shadow:创造肥胖的 jar .

我创建了一个自定义Gradle任务来构建一个我想作为独立运行的jar:

import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
task gatlingJar(type: ShadowJar, dependsOn: 'gatlingClasses') {
    classifier = 'gatling'
    manifest.attributes 'Main-Class': 'loadtests.Main'
    from sourceSets.gatling.output
    configurations = [project.configurations.gatlingRuntime]
}

该任务的灵感来自this文档 .

运行该任务成功并创建一个大约44MB的Jar . 如果我解压缩它我的 .class 文件就在那里,但如果我运行jar执行 java -jar tests.jar 它似乎无法找到我的类:

Error: Could not find or load main class loadtests.Main

解压缩Jar并运行 java -cp . loadtests.Main 工作 .

我在这里想念的是什么?提前致谢 .

loading...

0回答

No Data

评论

暂时没有评论!