如何运行快照插件

时间:2012-11-09 12:03:48

标签: maven maven-plugin

当我尝试使用此命令在maven插件下运行时:

  

com.wordpress.pomfromjarmavenplugin:生成:0.0.1-SNAPSHOT:generatepom

我收到此错误:

  

下载:   https://oss.sonatype.org/content/repositories/snapshots/com/wordpress/pomfromjarmavenplugin/generate/0.0.1-SNAPSHOT/generate-0.0.1-SNAPSHOT.pom   [警告] POM for   com.wordpress.pomfromjarmavenplugin:generate:jar:0.0.1-SNAPSHOT是   缺少,没有可用的依赖信息[INFO]   -------------------------------------------------- ---------------------- [INFO] BUILD FAILURE [INFO]   -------------------------------------------------- ---------------------- [INFO]总时间:1.862s [INFO]完成于:11月09日星期五11:15:47 GMT   2012 [INFO]最终记忆:5M / 15M [INFO]   -------------------------------------------------- ---------------------- [ERROR]插件   com.wordpress.pomfromjarmavenplugin:generate:0.0.1-SNAPSHOT或其中之一   其依赖关系无法解决:无法读取工件   描述符   com.wordpress.pomfromjarmavenplugin:generate:jar:0.0.1-SNAPSHOT:可以   找不到神器   com.wordpress.pomfromjarmavenplugin:generate:pom:0.0.1-SNAPSHOT in   apache.snapshots   (https://oss.sonatype.org/content/repositories/snapshots/) - > [帮助1]   [ERROR] [ERROR]要查看错误的完整堆栈跟踪,请重新运行   使用-e开关的Maven。 [错误]使用-X开关重新运行Maven   启用完整调试日志记录[错误] [错误]有关的更多信息   错误和可能的解决方案,请阅读以下文章:   [错误] [帮助1]   http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException

问题似乎是所有的pom文件都有与之关联的时间戳: https://oss.sonatype.org/content/repositories/snapshots/com/wordpress/pomfromjarmavenplugin/generate/0.0.1-SNAPSHOT/

如何运行此插件?我是否需要等到插件发布或以某种方式指示maven运行最新版本的快照?

1 个答案:

答案 0 :(得分:2)

将这些行添加到您的pom:

<pluginRepositories>
    <pluginRepository>
        <id>oss.sonatype</id>
        <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
    </pluginRepository>
</pluginRepositories>

然后你的命令应该有效:

mvn com.wordpress.pomfromjarmavenplugin:generate:0.0.1-SNAPSHOT:generatepom

或者将这些行添加到您的pom:

<build>
    <plugins>
        <plugin>
            <groupId>com.wordpress.pomfromjarmavenplugin</groupId>
            <artifactId>generate</artifactId>
            <version>0.0.1-SNAPSHOT</version>
        </plugin>
    </plugins>
</build>

然后发出:

mvn generate:generatepom