ant派なんだが、bsky4jのためにgradleを入れたものの、全く分からぬ…。ただエラーの時に「これを試してみて」とメッセージが出るのは親切だな、gradle。

Reply to this note

Please Login to reply.

Discussion

> No matching toolchains found for requested specification: {languageVersion=8, vendor=any, implementation=vendor-specific} for WINDOWS on x86_64.

って恐らくJava 8が無いぞ、と言っているのではないか。

ただし、build.gradle.kts中の

java {

toolchain {

languageVersion.set(JavaLanguageVersion.of(8))

}

}

の8を21に書き換えても状況が変わらない。

結局のところ、依存するライブラリはこれだけっぽいから判らないgradleを手探りするより、Ivy.xmlに移植してしまうか。

dependencies {

// Bsky4jCore

implementation(project(":core"))

// Library

implementation("com.github.uakihir0:JLogger:1.4")

implementation("com.google.code.gson:gson:2.8.2")

implementation("com.github.ipld:java-cid:1.3.1")

implementation("co.nstant.in:cbor:0.9")

// Test

testImplementation("junit:junit:4.13.2")

}

いかん、これ、jitpack.io使ってるやんけ…。Ivyでどうだったかな…。

たしか https://github.com/uakihir0/misskey4j の時は何とかビルドできたが…ivysetting.xmlは滅多に弄らないから今見ても何が何やら。

未だにデフォのMavenCentralとその他追加リポジトリの両立法をはっきり把握しておらず。

misskey4jと同じ作者のものなので同じ方式でビルド通りそうだけど、 net.socialhub.http を更新しないといかんのだけれど、パッケージ構成代ってる?

https://github.com/uakihir0/SocialHub/tree/master/src/main/java/net/socialhub

当時結局jitpackを諦めて、githubからJLoggerとJHttpClientのソースを持ってきてローカルでビルドしたんだよな。

動くかどうか分からないがビルドは通った…。

そもそも試せるのはblueskyの招待制廃止後。