Nexus は、Maven Central でホストされているすべての標準的な依存関係に対して機能していると思います。
-X
ビルド時にパラメーターを使用してデバッグをオンにすることで、Maven がどこからダウンロードしているかを調べることができます。多くのノイズが発生しますが、依存関係が見つからないためにビルドが失敗する数行上を見ると、次のことがわかります。
- 依存関係をダウンロードしようとしている場所
- ミラーを使用しているかどうか
- ダウンロード時に HTTP エラー コードがある場合
Nexus プロキシはどのようにhttp://www.smartclient.com/maven2
設定されていますか? 別のプロキシ リポジトリとして?Nexus はこのリポジトリにアクセスできますか (「サービス中」であり、ブロックされていませんか)?
Nexus のこのリポジトリは「public」グループに追加されていますか? これを望まない場合は、次のようにします。
Nexus の URL を指すこのリポジトリの settings.xml で別のミラーを構成する必要があります。
また、POM にリポジトリを追加したことも確認してください。
<project>
...
<repositories>
<repository>
<id>smartclient</id>
<name>SmartClient Maven Repository</name>
<url>http://www.smartclient.com/maven2/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
...
</project>
次に、このリポジトリの settings.xml でプロキシ エントリを構成します。
<settings>
...
<mirrors>
<mirror>
<id>smartclient-nexus-proxy</id>
<mirrorOf>smartclient</mirrorOf>
<url><url of your smartclient proxy repository in Nexus></url>
</mirror>
...