簡體   English   中英

mongodb-java-driver構建失敗,並帶有:bson:clirr“無法轉換對象'文件集合'”

[英]mongodb-java-driver build fails on gradle with :bson:clirr “Cannot cast object 'file collection'”

我確實有0.0的gradle / groovy經驗(一些maven和sbt經驗)

使用已記錄的gradlew而不是gradle可以解決問題,但是仍然存在疑問,為什么gradle無法正常工作,為什么需要提供gradlew bash文件?

我正在嘗試在Mac OsX上使用gradle check構建mongodb-java-driver。 我更新到Java 11(我當時仍然是1.8),我在gradle-plugin中使用jenv。 我先結帳了主人,后來又結帳了r3.9.1。 首先,我遇到一個錯誤: Cannot add task 'wrapper' as a task with that name already exists. 我記得在應用jenv apply-gradle-pluging時有關包裝器的一些信息,我將包裝器重命名為bwrapper,從而解決了此問題。

第二個問題似乎很難解決:

Execution failed for task ':bson:clirr'.
> Cannot cast object 'file collection' with class 'org.gradle.api.internal.file.UnionFileCollection' to class 'java.io.File'

我試圖在bson / gradle.build clirr-task上注釋掉所有內容,但問題仍然存在。 出了什么問題我該怎么辦?

mongodb-java-driver需要使用Gradle 4進行構建。 該項目與Gradle 5不兼容。

而是使用基於版本4.10.2的gradle包裝器

./gradlew check

參見https://github.com/mongodb/mongo-java-driver#build

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM