https://github.com/bvanalderweireldt/concurrent-unique-queue
我曾尝试在IntelliJ中设置Maven依赖项,但我不确定如何构建此存储库的内容并将其导入Java项目。有更多经验的人可以建议如何做到这一点吗?
亲切的问候,
→
答案 0 :(得分:0)
如果要在另一个项目中使用此项目,您将使用github readme上提到的依赖项创建一个依赖项:
<dependency>
<groupId>com.hybhub</groupId>
<artifactId>concurrent-util</artifactId>
<version>0.1</version>
</dependency>
为此,您需要本地maven存储库*中的工件。为此,您需要构建此项目或使用Maven Central的参考(感谢@Mark Rotteveel)
在本地克隆项目,您需要使用以下方式之一构建它
从命令行构建它:导航到shell中的项目位置(bash或cmd)并运行mvn install 这将构建项目并将工件(jar)添加到本地.m2存储库。
导入Intellij Idea(文件 - &gt;新增 - &gt;来自现有来源)。导入后,从&#34; Maven Projects&#34;图。
完成此操作后,您可以使用<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>