2013-05-23 1 views
0

Я пытаюсь создать собственный проект «C», используя maven, используя maven-nar-plugin. Я получаю следующие ошибки:Ошибка при попытке использовать maven-nar-plugin

[WARNING] The POM for org.apache.maven.plugins:maven-nar-plugin:jar:2.1-SNAPSHOT is missing, no dependency information available 
[ERROR] The build could not read 1 project -> [Help 1] 
[ERROR] 
[ERROR] The project com.sec.mediascoop:mediascoop:1.0-SNAPSHOT (D:\source\metadata\mediascoop\pom.xml) has 2 errors 
[ERROR] Unresolveable build extension: Plugin org.apache.maven.plugins:maven-nar-plugin:2.1-SNAPSHOT or one of its dependencies could not be resolved: Could not find artifact org.apache.maven.plugins:maven-nar-plugin:jar:2.1-SNAPSHOT -> [Help 2] 

Ниже приводится соответствующий раздел из моего файла пом:

<project> 
... 
<packaging>nar</packaging> 
... 
<build> 
    <defaultGoal>install</defaultGoal> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-nar-plugin</artifactId> 
      <version>2.1-SNAPSHOT</version> 
      <extensions>true</extensions> 
      <configuration> 
       <layout>NarLayout20</layout> 
       <libraries> 
        <library> 
         <type>shared</type> 
        </library> 
       </libraries> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 

Подробнее:

  1. Я использую Maven версии 3.0. 5
  2. Я не вижу maven-nar-plugin в Central Repository либо
  3. Я вижу, что это доступно @http://duns.github.io/maven-snapshots/. Я не знаю, как сказать maven, чтобы посмотреть здесь. Он изучает (2) по умолчанию.

ответ

2

Разработчики плагина nar не добавили его в Maven Central. Тем не менее, вы можете использовать следующий модуль, который является Упаковать НАР плагина:

http://mvnrepository.com/artifact/org.codeswarm/maven-nar-plugin

Она работает хорошо для меня.

+2

В настоящее время выпущена официальная версия 'nar-maven-plugin' версии 3.0.0; см. мой ответ для деталей. – ctrueden

3

Официальная версия nar-maven-plugin 3.0.0 была выпущена, и теперь она является available from 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, поэтому нет необходимости беспокоиться о том, что зависимость больше.

См. Также SO #15771086.