[英]Eclipse-Maven Complex Project Dependency (ApacheJena)
我對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更適合於項目<-modules依賴性,而我真正要尋找的是project-> 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類型。
沒有一個簡單的方法可以做到這一點。 您必須使用特殊版本定義每個依賴項jar。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.