この投稿を参考に、
jar ファイル自体が Maven Central Repository にない可能性はありますか?
このリンクを確認してください
あなたはこれを見つけるでしょう
ダウンロード() (0 バイト)?
これは何ですか?
これは可能ですか?
なんで?
そのjar/依存関係を構築する際に問題が発生する可能性はありますか?
はい、問題が発生します。依存関係がないため、ビルドが失敗します。
あなたが参照した投稿からチャンダナが答えたように:
JARファイルをダウンロードして、ローカルリポジトリに手動でインストールする必要があります。
たとえば、これが問題のjarであると想定し、ディレクトリにダウンロードして、同じディレクトリにjsr173.pomファイルを作成します。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<groupId>com.bea.xml</groupId>
<artifactId>jsr173-ri</artifactId>
<version>1.0</version>
</project>
次のようにローカルリポジトリにインストールします。
mvn install:install-file -Dfile=jsr173-ri-1.0.jar -DpomFile=jsr173.pom
ビルドは成功します。ファイル名とpomFile名は、jsr173.pomファイルのデータに従ってmavenによって再生成されます。
これは可能ですか?
はい、JARファイルがリポジトリから欠落している可能性があります。親pomである可能性がありますが、JARファイルを参照しているpomの場合、その依存関係は事実上使用できなくなります。つまり、使用するには上記の手順で解決する必要があります。
なんで?
ライセンスの問題。これは著作権リファレンス実装です。こちらをご覧ください。これは比較的一般的な状況のようです。この回答を参照してください。