Geotools lib внезапно исчезают из хранилища - PullRequest
2 голосов
/ 15 апреля 2020

Вчера, когда я пытался создать общий сервис, он выдавал ошибку

253, вызванную: org.eclipse.aether.resolution.ArtifactResolutionException: не удалось разрешить следующие артефакты: org.geotools : gt-main: jar: 21.2, org.geotools: gt-epsg-wkt: jar: 21.2, org.geotools: gt-epsg-h sql: jar: 21.2: Не удалось найти артефакт org.geotools: gt- main: jar: 21,2 на этапах весны (https://repo.spring.io/milestone)

Это был успех всего за несколько часов до go, прежде чем возникла проблема. Долгое время никаких изменений не было.

Мы используем несколько репозиториев, один из которых - http://download.osgeo.org/webdav/geotools. Но кажется, что URL сейчас не работает. Понятия не имею, когда и почему это произошло. Я не могу найти что-либо на домашней странице osgeo.org.

Есть ли какие-либо предупреждения о таких проблемах? Что я должен сделать, чтобы предотвратить повторение проблемы?

1 Ответ

2 голосов
/ 15 апреля 2020

Хранилище перемещено, и нам не удалось заставить maven обработать перенаправление.

См. http://geotoolsnews.blogspot.com/2020/04/change-to-maven-repositories.html?m=1 для получения дополнительной информации.

Так что теперь вам нужно это в ваших pom.xml файлах:

<repositories>
  <repository>
    <id>osgeo</id>
    <name>OSGeo Release Repository</name>
    <url>https://repo.osgeo.org/repository/release/</url>
    <snapshots><enabled>false</enabled></snapshots>
    <releases><enabled>true</enabled></releases>
  </repository>
</repositories>

Или вы можете добавить это в ваш ~/.m2/settings.xml файл:

<mirrors>
  <mirror>
    <id>osgeo-release</id>
    <name>OSGeo Repository</name>
    <url>https://repo.osgeo.org/repository/release/</url>
    <mirrorOf>osgeo</mirrorOf>
  </mirror>
  <mirror>
    <id>geoserver-releases</id>
    <name>Boundless Repository</name>
    <url>https://repo.osgeo.org/repository/Geoserver-releases/</url>
    <mirrorOf>boundless</mirrorOf>
  </mirror>
</mirrors>
...