如何在Java中访问诸如此类的第三方工具?

时间:2018-02-27 21:05:24

标签: java maven

https://github.com/bvanalderweireldt/concurrent-unique-queue

我曾尝试在IntelliJ中设置Maven依赖项,但我不确定如何构建此存储库的内容并将其导入Java项目。有更多经验的人可以建议如何做到这一点吗?

亲切的问候,

2 个答案:

答案 0 :(得分:0)

如果要在另一个项目中使用此项目,您将使用github readme上提到的依赖项创建一个依赖项:

<dependency>
  <groupId>com.hybhub</groupId>
  <artifactId>concurrent-util</artifactId>
  <version>0.1</version>
</dependency>

为此,您需要本地maven存储库*中的工件。为此,您需要构建此项目或使用Maven Central的参考(感谢@Mark Rotteveel)

在本地克隆项目,您需要使用以下方式之一构建它

  1. 从命令行构建它:导航到shell中的项目位置(bash或cmd)并运行mvn install 这将构建项目并将工件(jar)添加到本地.m2存储库。

  2. 导入Intellij Idea(文件 - &gt;新增 - &gt;来自现有来源)。导入后,从&#34; Maven Projects&#34;图。

  3. 完成此操作后,您可以使用<dependency>条目

    在其他项目中使用此功能

    *对于生产就绪的应用程序,您可能希望为Nexus或Artifactory等团队拥有一个共同的maven存储库,并使用它来维护工件。您还可以使用像Jenkins这样的构建系统。

答案 1 :(得分:0)

在你给它的链接中有该库的依赖Maven条目。

<dependency>
  <groupId>com.hybhub</groupId>
  <artifactId>concurrent-util</artifactId>
  <version>0.1</version>
</dependency>

该条目需要嵌套到您<dependencies>标记中。如下例所示。

<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>

  <groupId>com.mycompany.app</groupId>
  <artifactId>my-app</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>Maven Quick Start Archetype</name>
  <url>http://maven.apache.org</url>

  <dependencies>
    <dependency>
      <groupId>com.hybhub</groupId>
      <artifactId>concurrent-util</artifactId>
      <version>0.1</version>
    </dependency>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.8.2</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>