Нужно объяснить ошибку maven, пожалуйста

http://blog.bigpixel.ro/2012/07/building-cc-applications-with-maven/comment-page-1/

Я следую приведенному выше примеру для плагина maven nar, но я получаю следующую ошибку, когда делаю пакет mvn

"Не удалось найти артефакт net.sf.antcontrib:cpptasks-rallel:jar:1.0-beta-5-rallel-1-SNAPSHOT", но я вижу следующее дерево папок и его содержимое в моем ~/.m2/ репозитории... Что дает?

~
   .m2
      repository
         net
            sf
               antcontrib
                  cpptasks-parallel
                     1.0-beta-5-parallel-1-SNAPSHOT

2 ответа

Изменить зависимость

<dependency>
 <groupId>net.sf.antcontrib</groupId>
 <artifactId>cpptasks-parallel</artifactId>
 <version>1.0-beta-5-parallel-1-SNAPSHOT</version>
</dependency>

в

<dependency>
 <groupId>org.codeswarm</groupId>
 <artifactId>cpptasks-parallel</artifactId>
 <version>20121119</version>
</dependency>

К сожалению, ни maven-nar-plugin ни cpptasks-parallel в настоящее время развернуты в Центральной. Так что вам нужно mvn install их сами (или лучше, mvn deploy их в свой собственный репозиторий Maven). Вы можете найти оба проекта на GitHub.

РЕДАКТИРОВАТЬ: nar-maven-plugin версия 3.0.0 была выпущена, и теперь доступна от Maven Central. Две заметки:

  1. Идентификатор группы и артефакт изменились; GAV сейчас:

    <plugin>
        <groupId>com.github.maven-nar</groupId>
        <artifactId>nar-maven-plugin</artifactId>
        <version>3.0.0</version>
    </plugin>
    
  2. cpptasks-parallel проект был объединен в nar-maven-plugin так что больше не нужно беспокоиться об этой зависимости.

Другие вопросы по тегам