2020年1月15日より、Mavenのcentralリポジトリへの接続がhttpsに制限されました。
これにより、astah*プラグインSDKの使用時にエラーが発生する場合がございます。
現象
Mavenのcentralリポジトリからライブラリファイル取得時に、
Return code is: 501, ReasonPhrase:HTTPS Required
あるいは
Could not transfer artifact xxx from/to central
等のエラーが発生する場合があります。
対応方法
ご利用の環境に応じて、編集すべき設定ファイルを選択し、リポジトリに関する設定を行ってください。
- ユーザーに関係なくMaven全体に関する設定を有効にする場合
- Mavenのインストールフォルダ/conf/settings.xml
- ユーザー毎にMaven全体に関する設定を有効にする場合
- ユーザホーム/.m2/settings.xml
- astah*プラグインSDKにのみ設定を有効にする場合
- astah-plugin-SDKのインストールフォルダ/conf/settings.xml
centralリポジトリを明示的に下記のように指定している場合、そのURLを変更してくだい。
http://repo.maven.apache.org/maven2/ → https://repo.maven.apache.org/maven2/
http://repo1.maven.org/maven2/ → https://repo1.maven.org/maven2/
centralリポジトリを明示的に指定していない場合、centralリポジトリに関する設定を追加してください。
(例)
<?xml version="1.0" encoding="UTF-8"?> <settings> ... <mirrors> <mirror> <id>central-mirror</id> <mirrorOf>central</mirrorOf> <url>https://repo.maven.apache.org/maven2/</url> </mirror> ... </mirros> ...
以上、よろしくお願いします。