gpt4 book ai didi

java - Eclipse-Maven 复杂项目依赖(ApacheJena)

转载 作者:行者123 更新时间:2023-11-30 08:24:46 25 4
gpt4 key购买 nike

我是 Eclipse 和 Maven2 领域的新手。我正在努力理解如何以一种简单的方式在 Apache Jena 上添加 Maven 项目依赖项。具体来说,我想添加一个依赖项,例如

<dependency>
<groupId>org.apache.jena</groupId>
<artifactId>jena</artifactId>
<version>${jena.version}</version>
</dependency>

这会自动拉入模块(例如 jena-arqjena-core 等)。但是,添加此依赖项会导致 Missing artifact org.apache.jena:jena:jar:2.11.1错误。如果我添加 <type>pom</type>dependency错误消失了,但我没有在我的项目中得到 jars。

无论如何,据我所知,POM 更适合项目 <--modules 依赖关系,而我真正要寻找的是项目 --> lib 存档依赖关系。

如何建立这样的关系?我考虑简单地复制 Jena 中每个模块的依赖关系,因为它无论如何都在使用一个属性。然而,并非项目中的所有模块都共享相同的版本,Jena 就是一个典型的例子。例如jena-core在 2.11.1 上 jena-tdb在 1.0.1 上,但是 jena-2.11.1 包含 jena-tdb .

谢谢

最佳答案

参见 http://jena.apache.org/download/maven.html了解详情。

简而言之:

  <dependency>
<groupId>org.apache.jena</groupId>
<artifactId>apache-jena-libs</artifactId>
<type>pom</type>
<version>2.11.1</version> <!-- Set version -->
</dependency>

注意是pom类型。

关于java - Eclipse-Maven 复杂项目依赖(ApacheJena),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22702637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com