2010-12-14 19 views
1

在我的pom.xml中我配置了maven-jaxb-plugin,但是我得到了「沒有找到需要的插件:無法找到插件 - 檢查目標名稱是否正確:無法下載工件任何存儲庫「,因爲它。我的配置是這樣的:Maven-jaxb-plugin的依賴/存儲庫是什麼?

<plugin> 
    <groupId>com.sun.tools.xjc.maven2</groupId> 
    <artifactId>maven-jaxb-plugin</artifactId> 
    <version>1.1</version> 
    <executions> 
     <execution> 
      <phase>generate-sources</phase> 
      <goals> 
       <goal>generate</goal> 
      </goals> 
     </execution> 
    </executions> 
    <configuration> 
     <generate-package>tld.mycompany.myproject.data.ws-schema</generate-package> 
     <schemaDirectory>src/main/resources/ws/xsd</schemaDirectory> 
    </configuration> 
</plugin> 

在依賴關係中,我添加了以下內容。

<dependency> 
    <groupId>maven-plugins</groupId> 
    <artifactId>maven-jaxb-plugin</artifactId> 
    <version>1.1.0</version> 
</dependency> 
<dependency> 
    <groupId>org.jvnet.jaxb2.maven2</groupId> 
    <artifactId>maven-jaxb2-plugin</artifactId> 
    <version>0.7.5</version> 
</dependency> 
<dependency> 
    <groupId>javax.xml.bind</groupId> 
    <artifactId>jaxb-api</artifactId> 
    <version>2.2</version> 
</dependency> 
<dependency> 
    <groupId>com.sun.xml.bind</groupId> 
    <artifactId>jaxb-xjc</artifactId> 
    <version>2.2</version> 
</dependency> 
<dependency> 
    <groupId>com.sun.xml.bind</groupId> 
    <artifactId>jaxb-impl</artifactId> 
    <version>2.2</version> 
</dependency> 

我錯過了什麼?爲什麼它找不到正確的工件?

乾杯

回答

0

我建議你使用,面臨這樣一個問題,可用的Maven的搜索引擎之一時:

  • mvnbrowser
  • jarvana
  • mvnrepository

這兩個首先有我的偏好。這是他們在說什麼關於你的神器:

  • maven-jaxb-plugin可在Apache的
  • Maven的JAXB2-0.7.5插件不知道。最新的版本是mvnbrowser 0.7.3和jarvana 0.7.4。這可能是爲什麼你的Maven構建被打破
  • JAXB-API 2.2可在兩JavaNet和JBoss庫

好,wion't做所有的工作適合你,因爲我猜你得到的現在照片。

+0

mvnbrowser是我一貫的爲好。你是對的版本,但事實證明,我得到了包含一個「301移動永久」HTMl錯誤頁,而不是正確的內容。所以我手動下載並將它放在正確的位置。但這不是真正的解決方案,所以我懷疑我使用的是錯誤的存儲庫,但我找不到我應該使用的存儲庫 – niklassaers 2010-12-15 08:41:53

+0

@niklassaers可能是因爲您使用了團隊代理。首先刪除您的.m2/repository中的現有條目,然後檢查您的設置(包括項目和用戶的...在.m2/settings.xml)是否定義了代理。如果是這樣,您將需要在該網站上找到登錄(Nexus,Archiva,Artifactory),並檢查代理庫是否得到更正。 – Riduidel 2010-12-15 09:00:32