解決したので書いておきます。
このブログは多分非常に見つけづらいと思うので、偶然この記事を見つけて「解決した!」という方は、Qiitaとかで書いてくれると嬉しいかもです。
【解決方法】
dbeaver.ini の末尾に以下を加えてください。
-Djdk.http.auth.tunneling.disabledSchemes=""
ただし環境によっては問題が出ることがあります。下の解説を読んでご判断ください。
【解説】
これはDBeaverの不具合でもドライバダウンロード先のmaven側の不具合でもなく、java実行環境の仕様変更によるものです。
具体的には、Java 8 update 111 からの「HTTPSトンネリングのBasic認証の無効化」の影響です。
「Java 8リリースの変更」のJava 8 update111 の項をみてください。
DBeaverのmavenサイトはhttpsで、ドライバダウンロード時のエラーメッセージを手がかりにDBeaverのコードを覗いてみたらまさに上記の仕様変更の影響を受ける形になっていましたので、上記に記載の対策がそのまま適用できました。
相当以前からドライバダウンロードが動かなくなっていて、ドライバを別にダウンロードしてローカルにおいてそこを参照させたり、httpsでないほうのmavenサイトを指定したりしていたのですが、これでようやくまともにドライバダウンロード機能の恩恵にあずかれるようになりました。
【解説】
これはDBeaverの不具合でもドライバダウンロード先のmaven側の不具合でもなく、java実行環境の仕様変更によるものです。
具体的には、Java 8 update 111 からの「HTTPSトンネリングのBasic認証の無効化」の影響です。
「Java 8リリースの変更」のJava 8 update111 の項をみてください。
DBeaverのmavenサイトはhttpsで、ドライバダウンロード時のエラーメッセージを手がかりにDBeaverのコードを覗いてみたらまさに上記の仕様変更の影響を受ける形になっていましたので、上記に記載の対策がそのまま適用できました。
相当以前からドライバダウンロードが動かなくなっていて、ドライバを別にダウンロードしてローカルにおいてそこを参照させたり、httpsでないほうのmavenサイトを指定したりしていたのですが、これでようやくまともにドライバダウンロード機能の恩恵にあずかれるようになりました。
2024/06/18追記:
この記事を書いてから2年以上経ちましたが状況はそのままです。
つまり、この記事の対策は未だに有効です。困ったことに。
GitHub の issue に Feature Request として投げておけばいつか対応してもらえるのかもしれませんが、ini に1行書けば済む話ですので面倒でねえ。
私もこの記事で問題解決できましたので、Qiitaに掲載させていただきました!
https://t.co/OXqBxs3DMb
有用な記事を書いて下さり、ありがとうございます。