Intereting Posts
Ошибка Git Fetch с помощью UNC Создание отдельного куска с использованием PyGit2 Smartgit не может клонировать: установите свойство VM sshClient.scriptPath в каталог без пробелов SVN-слияние для копирования ветки дало ошибку пути E160013. Есть идеи? Вид сбоку в Vim svn-diff для всего каталога Удаленный диспетчер SVN для Windows git нажимать все ветви с одного пульта дистанционного управления на другой настройте git alias, но затем вызов его дает команду «не найден», Как настроить частный репозиторий Bitbucket, чтобы я мог включить частный пакет в composer.json? PhysicsLayout ImageView уходит с границы, когда слишком тяжело Как вернуть обратно изменения в GitHub после совершения какой-либо ошибки? Обновите информацию о версии с помощью MSBuild (после компиляции двоичных файлов) gem.add_dependency Jeweler как вы форматируете источник git? Невозможно ввести символы в git bash Синхронизация приложений GitHub Laravel

Импортирование зависимости от mvn repo в дополнение к jars в git repo

У меня есть jars для моего файла в git repo, который я создал, который имеет pom.xml как

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>com.acc.ar</groupId> <artifactId>ar-anal-plat</artifactId> <version>1.6.0-RC-SNAPSHOT</version> </parent> <artifactId>gr-anal-app</artifactId> <dependencies> <dependency> <groupId>com.acc.ar</groupId> <artifactId>ar-anal-core</artifactId> </dependency> <dependency> <groupId>com.acc.ar</groupId> <artifactId>ar-anal-core-test</artifactId> <scope>test</scope> </dependency> </dependencies> </project> 

Я хочу импортировать дополнительную банку графических кадров из mvn repo с зависимостью следующим образом:
https://mvnrepository.com/artifact/graphframes/graphframes/0.5.0-spark2.1-s_2.11

Какие изменения я должен внести в файл pom?

Существует три типа хранилищ в maven:

1) локальный репозиторий: местоположение в вашей локальной системе, которое используется для хранения загруженной банки из центрального или удаленного репозитория в первый раз, а с 2-х временных зависимостей – сначала поиск в локальном репо, если нет, затем перейдите к центральному репо: Это местоположение нужно указывать в файле setting.xml maven.

2) Центральный репозиторий: это централизованное связывание всех зависимых от проекта зависимостей, и его местоположение необходимо предоставить в файле setting.xml . Надеюсь, вы уже упоминали «git repo» в файле settings.xml.

3) Удаленный репозиторий: если какая-либо зависимость отсутствует в локальном или центральном репо, тогда для пользовательского местоположения может быть предоставлено внутри файла pom.xml. Итак, сначала он будет искать местное репо, если не присутствует, то центральное репо, а затем удаленное репо.

 <repositories> <repository> <id>companyname.lib1</id> <url>http://download.companyname.org/maven2/lib1</url> </repository> <repository> <id>companyname.lib2</id> <url>http://download.companyname.org/maven2/lib2</url> </repository> 

Используйте это в своем случае, и я думаю, вы должны решить проблему.

Поисковая последовательность:

 Step 1 − Search dependency in local repository, if not found, move to step 2 else perform the further processing. Step 2 − Search dependency in central repository, if not found and remote repository/repositories is/are mentioned then move to step 4. Else it is downloaded to local repository for future reference. Step 3 − If a remote repository has not been mentioned, Maven simply stops the processing and throws error (Unable to find dependency). Step 4 − Search dependency in remote repository or repositories, if found then it is downloaded to local repository for future reference. Otherwise, Maven stops processing and throws error (Unable to find dependency). 

в блоке зависимостей вам необходимо вставить следующее:

  <!-- https://mvnrepository.com/artifact/graphframes/graphframes --> <dependency> <groupId>graphframes</groupId> <artifactId>graphframes</artifactId> <version>0.5.0-spark2.1-s_2.11</version> </dependency> 

а затем, скорее всего, обновите проект в изменениях IDE / импорта.