Gradle bintrayUpload找不到生成的jar

时间:2019-07-02 19:17:53

标签: java maven gradle jar bintray

我正在尝试根据.proto文件自动生成和部署Java库。第一部分,已经可以从我的.proto文件生成Java源代码了,并且Jar任务生成了三个.jar文件:example.jarexample-javadoc.jar和{{1 }}(在example-sources.jar中)。但是,发布到Bintray失败。

/build/libs

生成的jar应该发布到Bintray,但是执行plugins { id 'java-library' id "maven-publish" id "com.jfrog.bintray" version "1.8.4" } repositories { mavenLocal() jcenter() } dependencies { implementation("io.grpc:grpc-netty:1.21.0") implementation("io.grpc:grpc-protobuf:1.21.0") implementation("io.grpc:grpc-stub:1.21.0") } task sourcesJar(type: Jar) { archiveClassifier = 'sources' from sourceSets.main.allJava } task javadocJar(type: Jar) { archiveClassifier = 'javadoc' from javadoc.destinationDir } publishing { publications { news(MavenPublication) { from components.java artifact sourcesJar artifact javadocJar groupId "de.example" artifactId "example" version "0.0.1-test.1" } } } bintray { user = System.getenv("BINTRAY_USER") key = System.getenv("BINTRAY_API_KEY") publications = ["news"] publish = true pkg { repo = "example-mvn" name = "example" userOrg = "example" licenses = ["Apache-2.0"] version { name = "0.0.1-test.1" vcsTag = "example_0.0.1-test.1" } } } 会产生以下错误:

gradle bintrayUpload -DBINTRAY_USER=xxx -DBINTRAY_API_KEY=xxx --stacktrace

1 个答案:

答案 0 :(得分:0)

最后发现了问题:配置工作正常,但是在错误的环境中执行。我正在Windows上工作,但在Ubuntu子系统中称为gradle bintrayUpload -DBINTRAY_USER=xxx -DBINTRAY_API_KEY=xxx --stacktrace。在Windows中调用它可以正常工作。