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