#java #maven #teradata
Вопрос:
Небольшой вопрос, касающийся драйверов Teradata, пожалуйста.
Драйверы Teradata доступны в Maven, ссылка здесь:
https://mvnrepository.com/artifact/com.teradata.jdbc.com.teradata.jdbc/terajdbc4/16.20.00.12
https://mvnrepository.com/artifact/com.teradata.jdbc/tdgssconfig/16.0.0.28
И maven четко указывают хранилище:
Note: this artifact is located at EBIPublic repository (https://www.ebi.ac.uk/intact/maven/nexus/content/repositories/public/)
Поэтому в моем ПОМЕ Maven я пытаюсь сделать это:
<dependencies>
<dependency>
<groupId>com.teradata.jdbc</groupId>
<artifactId>tdgssconfig</artifactId>
<version>16.0.0.28</version>
</dependency>
<dependency>
<groupId>com.teradata.jdbc.com.teradata.jdbc</groupId>
<artifactId>terajdbc4</artifactId>
<version>16.20.00.12</version>
</dependency>
<repositories>
<repository>
<id>teradata</id>
<name>teradata Snapshots</name>
<url>https://www.ebi.ac.uk/intact/maven/nexus/content/repositories/public/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>teradata</id>
<name>teradata Snapshots</name>
<url>https://www.ebi.ac.uk/intact/maven/nexus/content/repositories/public/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
Однако при загрузке зависимостей:
Could not transfer artifact com.teradata.jdbc:tdgssconfig:pom:16.0.0.28 from/to teradata (https://www.ebi.ac.uk/intact/maven/nexus/content/repositories/public/): Transfer failed for https://www.ebi.ac.uk/intact/maven/nexus/content/repositories/public/com/teradata/jdbc/tdgssconfig/16.0.0.28/tdgssconfig-16.0.0.28.pom 500 Internal Server Error
Я хорошо знаю, что банки можно скачать, например, здесь:
https://downloads.teradata.com/download/connectivity/jdbc-driver
Но мне интересно, в чем проблема, и что может быть возможным обходным путем, чтобы получить эти банки от Maven, пожалуйста?
Спасибо
Комментарии:
1. Не имеет прямого отношения к вашей проблеме, но обратите внимание, что с 16.20.00.11 вам нужно только terajdbc4.jar — хотя и «манекен» tdgssconfig.jar файл по-прежнему предоставлялся до 17.00.
2. Узнал что-то новое, спасибо!
Ответ №1:
Проблема 500 означает, что обычно что-то не так с веб-сайтом, к которому вы пытаетесь получить доступ. Если вы не можете получить доступ к https://www.ebi.ac.uk/intact/maven/nexus/content/repositories/public/ из веб-браузера нет ничего общего с этим хранилищем.
Комментарии:
1. Официально Teradata инструктирует разработчиков использовать downloads.teradata.com сайт (или support.teradata.com портал для клиентов) , чтобы загрузить драйвер и установить его в локальное хранилище. Лицензионное соглашение не разрешает загрузку в общедоступный репозиторий.