当我尝试使用此命令在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运行最新版本的快照?
答案 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