Я пытаюсь построить этот проект Maven внутри моей компании за прокси
https://github.com/gsummer/cyNeo4j
Зависимости, перечисленные в Pom, не существуют в репозитории Maven Central.
Они расположены здесь:
<repositories>
<repository>
<id>cytoscape_snapshots</id>
<snapshots>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
<name>Cytoscape Snapshots</name>
<url>http://code.cytoscape.org/nexus/content/repositories/snapshots/</url>
</repository>
<repository>
<id>cytoscape_releases</id>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
</releases>
<name>Cytoscape Releases</name>
<url>http://code.cytoscape.org/nexus/content/repositories/releases/</url>
</repository>
</repositories>
Я получаю эту ошибку
[ОШИБКА] Не удалось выполнить цель для проекта cyneo4j: Не удалось разрешить зависимости для проекта nl.maastrichtuniversity.networklibrary: cyneo4j: bundle: 1.3dev: Не удалось разрешить следующие артефакты: org.cytoscape : service-api: jar: 3.1.1, org.cytoscape: swing-application-api: jar: 3.1.1, org.cytoscape: session-api: jar: 3.1.1, org.cytoscape: work-api: jar : 3.1.1, org.cytoscape: work-swing-api: jar: 3.1.1, org.cytoscape: viewmodel-api: jar: 3.1.1, org.cytoscape: layout-api: jar: 3.1.1: может не найти артефакт org.cytoscape: service-api: jar: 3.1.1 в нексусе (http://our_host_nexus/nexus/content/groups/public/) -> [Помощь 1]
В моих настройках xml,
Я добавил
<mirrors>
<!-- mirror | Specifies a repository mirror site to use instead of a given
repository. The repository that | this mirror serves has an ID that matches
the mirrorOf element of this mirror. IDs are used | for inheritance and direct
lookup purposes, and must be unique across the set of mirrors. | -->
<mirror>
<id>nexus</id>
<mirrorOf>*,!cytoscape_releases,!cytoscape_snapshots</mirrorOf>
<name>Our Local Nexus Repo</name>
<url>our_nexus_host/nexus/content/groups/public/</url>
</mirror>
, а также тег сервера :
<server>
<id>deployment</id>
<username>admin</username>
<password>password</password>
</server>
Тогда у меня есть другая ошибка «Отказано в доступе»:
[ОШИБКА] Не удалось выполнить цель в проекте CyPlugin: Не удалось разрешить зависимости для проекта GraphSYSBIO: CyPlugin: bundle: 1.0-SNAPSHOT: Не удалось собрать зависимости в org.cytoscape: vizmap-api: jar: 3.6.1: Не удалось прочитать дескриптор артефакта для org.cytoscape: vizmap-api: jar: 3.6.1: Не удалось перенести артефакт org.cytoscape: vizmap-api: pom: 3.6.1 из / в cytoscape_releases (http://code.cytoscape.org/nexus/content/repositories/releases/): Доступ запрещен: http://code.cytoscape.org/nexus/content/repositories/releases/org/cytoscape/vizmap-api/3.6.1/vizmap-api-3.6.1.pom, ReasonPhrase: запрещено. -> [Помощь 1]
Я заблокирован.
Единственное, о чем я могу думать, - это добавить вручную зависимости ... но я бы хотел этого избежать, поскольку мы можем переключаться на несколько версий зависимостей много раз.