2014-09-29 54 views
0

我正在嘗試在eclipse中設置一個maven項目,該項目從Maven存儲庫下載資源。我如何設置?將eclipse maven連接到未在maven中心託管的存儲庫

存儲庫的描述是at this link。我在eclipse中創建了一個新的Maven項目,然後嘗試Maven ...更新項目和Maven ...下載源代碼,但是仍然沒有將內容添加到項目中。

這裏是pom.xml中我使用:

<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>some.id.i.made.up</groupId> 
    <artifactId>EverestTest</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <packaging>war</packaging> 
    <name>EverestTest</name> 

<properties> 
     <!-- Generic properties --> 
     <java.version>1.6</java.version> 
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 
    </properties> 

    <repositories> 
     <repository> 
      <id>marc-te-main</id> 
      <url>http://te.marc-hi.ca/mvn</url> 
     </repository> 
    </repositories> 

</project> 

如何更改我的pom.xml或其他配置,以使相關內容被下載?

請注意,該庫不在maven中央存儲庫中。

回答

1

現在你已經指向了存儲庫,你必須告訴Maven你的項目需要該存儲庫中的哪些庫。要做到這一點,包括標籤:

<dependencies> 
    <dependency> 
    <groupId>org.marc.everest</groupId> 
    <artifactId>everest-core</artifactId> 
    <version>1.1</version> 
    </dependency> 
    <dependency> 
    <groupId>org.marc.everest</groupId> 
    <artifactId>everest-connectors-spring</artifactId> 
    <version>1.1</version> 
    </dependency> 
</dependencies> 

您鏈接到該網站有可能需要的構件列表: 珠峯核心 - 珠峯核心模塊 珠峯接頭彈簧 - 珠穆朗瑪峯簧連接器 everest-格式化的XML-ITS1 - 珠穆朗瑪峯XML格式化ITS1珠峯 ,格式化的XML-DT-R1 - 珠穆朗瑪峯XML數據類型R1格式化 珠峯rmim- {CA | UV} - {}版本 - RMIM組件

你需要爲每個你想要的「依賴」節。同樣,將版本標籤更改爲您需要的版本。

+0

+1問題已解決。謝謝。 – CodeMed 2014-09-29 21:40:39