【问题标题】:Error trying to use maven-nar-plugin尝试使用 maven-nar-plugin 时出错
【发布时间】:2013-05-23 07:26:20
【问题描述】:

我正在尝试使用 maven 使用 maven-nar-plugin 构建本机“C”项目。我收到以下错误:

[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]

以下是我的 pom 文件中的相关部分:

<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. 我在Central Repository 中也看不到maven-nar-plugin
  3. 我看到它可用@http://duns.github.io/maven-snapshots/。我不知道如何告诉 maven 看这里。默认情况下,它正在查看 (2)。

【问题讨论】:

    标签: maven maven-nar-plugin


    【解决方案1】:

    官方nar-maven-plugin 3.0.0 版本已经发布,现在是available from Maven Central。两个注意事项:

    1. groupId 和 artifactId 改变了; 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

    【讨论】:

      【解决方案2】:

      nar 插件开发人员没有将它添加到 Maven Central。但是,您可以使用以下模块,它是 nar 插件的重新打包:

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

      它对我来说一直很好。

      【讨论】:

      • 官方nar-maven-plugin 3.0.0版本现已发布;详情见我的回答。
      猜你喜欢
      • 2014-10-15
      • 1970-01-01
      • 2015-08-01
      • 2014-06-04
      • 1970-01-01
      • 1970-01-01
      • 2016-10-03
      • 1970-01-01
      • 2018-08-31
      相关资源
      最近更新 更多