【发布时间】:2014-03-28 01:41:41
【问题描述】:
我对 Eclipse 和 Maven2 世界还很陌生。我正在努力理解如何以简单的方式在 Apache Jena 上添加 Maven 项目依赖项。具体来说,我想添加一个依赖项,例如
<dependency>
<groupId>org.apache.jena</groupId>
<artifactId>jena</artifactId>
<version>${jena.version}</version>
</dependency>
这会自动拉入模块(例如jena-arq、jena-core 等)。但是,添加此依赖项会导致 Missing artifact org.apache.jena:jena:jar:2.11.1 错误。如果我将<type>pom</type> 添加到dependency,错误就消失了,但我的项目中没有得到jar。
无论如何,据我了解,POM 更适合项目 lib 存档依赖项。
我如何建立这样的关系?我考虑简单地复制 Jena 中每个模块的依赖关系,因为它无论如何都在使用属性。但是,有可能(Jena 就是一个典型的例子),不是项目中的所有模块都共享相同的版本。例如,jena-core 在 2.11.1 上,jena-tdb 在 1.0.1 上,但 jena-2.11.1 包含 jena-tdb。
谢谢
【问题讨论】: