@Michaelが言ったように、あなたは何も悪いことをしていません。
デフォルトの Maven 中央リポジトリは、地球上で考えられるすべてのアーティファクトを提供するわけではありません。
通常、それを解決するには2つの方法があります。
1) 使用するアーティファクトは、組織によって提供される場合があり、それらのアーティファクトをホストする独自のリポジトリを提供します。Maven が対応するアーティファクトを取得できるように、これらのリポジトリをルックアップするように Maven に指示します。
また
2) JAR などを取得し、ローカル環境に配置します。
上記の作業には、最も一般的に使用される 2 つの方法があります。
A) 「ローカル」の Maven リポジトリ/プロキシ (Nexus、Artifactory など) を用意し、Maven がこのリポジトリを指すようにします。新しいリモート リポジトリの追加 (1) は、ほとんどの場合、ローカル Maven リポジトリの下のプロキシに追加のリポジトリを追加することによって行われます。サードパーティのアーティファクト (2) を手動で処理するには、JAR をローカル リポジトリにデプロイします。
B) すべてローカル Maven によってローカルで行われます。新しいリモート リポジトリ (1) を追加するには、settings.xml (またはプロジェクトの POM.xml) を更新します。サード パーティのアーティファクト (2) を手動で処理するには、サード パーティの JAR をローカル リポジトリにインストールします。