在我的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