Как установить из Maven Central? - PullRequest
0 голосов
/ 15 июня 2019

Я пытаюсь установить это, но я не знаком с Maven и не знаю, как следовать инструкциям по установке: https://github.com/twosigma/flint (это один из тех вопросов, которые «так просто никто не удосуживается изложить в Интернете»)

Согласно этой ссылке "Артефакт Scala публикуется в Maven Central" - как мне установить эту штуку, где Spark (и, в конечном счете, pyspark) может ее использовать?

Для apt это будет просто apt-get install xyz
Для пункта это будет просто pip install xyz

так почему mvn install flint не работает на меня?

Ответы [ 3 ]

1 голос
/ 16 июня 2019

Дело в том, что вы не устанавливаете зависимости Maven.

Вы просто добавляете их в pom.xml (при выполнении Maven) или в соответствующий файл сборки (например, build.gradle). Затем они автоматически загружаются из MavenCentral (или из любого другого настроенного хранилища) сразу после сборки.

«Как мне их добавить» см. В ответе @ Freddy.

1 голос
/ 15 июня 2019

Добавьте зависимости к вашему проекту Maven pom.xml (если у вас есть проект):

<dependency>
    <groupId>com.twosigma</groupId>
    <artifactId>flint</artifactId>
    <version>0.6.0</version>
</dependency>

или загрузите jar (связано сссылка выше) или из здесь (нажмите «Обзор» или «Загрузки»).

Я не знаю Spark или Scala.Может быть, есть более удобный способ получить его через зависимости.

0 голосов
/ 16 июня 2019

В корпоративном мире вам нужно найти прокси-сервер Maven repository_url, попросить Nexus или Artifactory у разработчиков Java.

Тогда знайте, что вы можете установить все виды программного обеспечения jvm, опубликованного в Maven Central.и другие настроенные репозитории без использования Maven или Java.Пока вы знаете свойства Maven артефактов приложения.

Вы можете использовать это в пьесе Ansible:

- name: Download application_artifact to the apps directory
  maven_artifact:
    group_id: "{{ app_group_id }}"
    version: "{{ application_artifact.version }}"
    artifact_id: "{{ application_artifact.artifact_id }}"
    repository_url: "{{ repository_url }}"
    extension: "{{ application_artifact.type }}"
    dest: "{{ server_dir }}/apps"
    owner: "{{ app_account }}"
    group: "{{ app_group }}"
    mode: 0755
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...