在我的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>
我錯過了什麼?爲什麼它找不到正確的工件?
乾杯
聶
mvnbrowser是我一貫的爲好。你是對的版本,但事實證明,我得到了包含一個「301移動永久」HTMl錯誤頁,而不是正確的內容。所以我手動下載並將它放在正確的位置。但這不是真正的解決方案,所以我懷疑我使用的是錯誤的存儲庫,但我找不到我應該使用的存儲庫 – niklassaers 2010-12-15 08:41:53
@niklassaers可能是因爲您使用了團隊代理。首先刪除您的.m2/repository中的現有條目,然後檢查您的設置(包括項目和用戶的...在.m2/settings.xml)是否定義了代理。如果是這樣,您將需要在該網站上找到登錄(Nexus,Archiva,Artifactory),並檢查代理庫是否得到更正。 – Riduidel 2010-12-15 09:00:32