2010-12-14 5 views
1

in my 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> 

Что мне не хватает? Почему он не может найти правильные артефакты?

Приветствия

Nik

ответ

0

Я предлагаю вам использовать, когда сталкиваются с такой проблемой, один из доступных поисковых Maven двигателей:

  • mvnbrowser
  • jarvana
  • mvnrepository

два первых, имеющих мои предпочтения. Вот что они говорят о ваших артефактов:

  • maven-jaxb-plugin доступен в Apache
  • Maven-jaxb2-плагин 0.7.5 не известно. Самая современная версия - 0.7.3 на mvnbrowser и 0.7.4 на jarvana. что может быть причиной, почему ваш Maven сборки сломана
  • JAXB-апи 2,2 доступна на обоих JavaNet и JBoss репозиториев

Ну, wion't делать всю работу за вас, как я предполагаю, что вы получите картина сейчас.

+0

mvnbrowser мой обычный, а также. Вы правы в этой версии, но оказалось, что в pom я попал на страницу с ошибкой «301 Moved Permanentently» HTMl, а не с правильным содержимым. Поэтому я вручную загрузил его и поместил в нужное место. На самом деле это не резолюция, поэтому я подозреваю, что использую неправильный репозиторий, но я не могу узнать, какой репозиторий я должен использовать * – niklassaers

+0

@niklassaers Возможно, это связано с тем, что вы используете прокси-сервер. Сначала удалите существующие записи в вашем .m2/repository, а затем проверьте, не определены ли ваши настройки (как проектные, так и пользовательские ... на .m2/settings.xml). Если это так, вам нужно найти логин на этом сайте (Nexus, Archiva, Artifactory) и пойти проверить правильность прокси-хранилищ. – Riduidel

Смежные вопросы