繁体   English   中英

如何从Maven Central安装?

[英]How do I install from Maven Central?

我正在尝试安装此软件,但我不熟悉Maven,而且我也不知道如何遵循安装说明: https : //github.com/twosigma/flint (这是“这样的基础之一,因此基本没有人打扰说它”在互联网上”的问题)

根据该链接“ Scala工件在Maven Central中发布”-那么如何在Spark(最终是pyspark)可以使用它的地方安装该东西?

对于apt来说,就是apt-get install xyz
对于pip,只需pip install xyz

那为什么mvn install flint对我不起作用?

依赖项添加到您的Maven项目的pom.xml (如果您有一个项目):

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

或下载jar (通过上面的链接链接)或从此处下载(单击“浏览”或“下载”)。

我不知道Spark或Scala。 也许有一种更便捷的方法可以通过依赖来获取它。

关键是您不安装Maven依赖项。

您只需将它们添加到pom.xml (在执行Maven时)或适当的构建文件(例如build.gradle )中。 然后,一旦您构建,它们就会自动从MavenCentral(或任何其他配置的存储库)下载。

对于“如何添加它们”,请参阅@Freddy的答案。

在企业界,您需要找到Maven代理的repository_url ,并向Java开发人员寻求Nexus或Artifactory。

然后知道您可以安装在Maven Central和其他配置的存储库中发布的所有jvm软件,而无需使用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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM