繁体   English   中英

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

[英]How are third party tools such as this accessed within Java?

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

我试图在IntelliJ中设置Maven依赖关系,但是我不确定应该如何构建该存储库的内容并将其导入Java项目。 可以给有更多经验的人提供建议吗?

亲切的问候,

大号

如果要在另一个项目中使用此项目,则将使用github 自述文件中提到的依赖项创建对此的依赖项:

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

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

在本地克隆项目,您需要通过以下方式之一进行构建

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

  2. 导入到Intellij Idea(文件->新建->从现有来源)。 导入后,从“ Maven项目”视图构建该项目。

完成此操作后,可以使用<dependency>条目在其他项目中使用它

*对于可用于生产环境的应用程序,您可能希望为Nexus或Artifactory这样的团队提供一个通用的maven存储库,并使用该存储库来维护工件。 您还将拥有一个像Jenkins这样的构建系统。

在您给的链接中,该库具有该库的依赖项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> 

暂无
暂无

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

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