簡體   English   中英

Eclipse-Maven復雜項目依賴關系(ApacheJena)

[英]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-arqjena-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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM