当前位置: 首页 > 知识库问答 >
问题:

如何运行快照插件

鲜于峰
2023-03-14

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

通用域名格式。wordpress。pomfromjarmavenplugin:generate:0.0.1-SNAPSHOT:generatepom

我得到了这个错误:

html" target="_blank">下载:https://oss.sonatype.org/content/repositories/snapshots/com/wordpress/pomfromjarmavenplugin/generate/0.0.1-SNAPSHOT/generate-0.0.1-SNAPSHOT.pom[警告]com的POM。wordpress。pomfromjarmavenplugin:generate:jar:0.0.1-缺少快照,没有可用的依赖项信息[INFO]---------------------------------------------------------------[INFO]生成失败[INFO]---------------------------------------------------------------[INFO]总时间:1.862s[INFO]完成时间:2012年11月9日星期五11:15:47 GMT[INFO]最终内存:5M/15M[INFO]------------------------------------------------------------------------[错误]插件com。wordpress。pomfromjarmavenplugin:generate:0.0.1-SNAPSHOT或其依赖项之一无法解析:无法读取com的工件描述符。wordpress。pomfromjarmavenplugin:generate:jar:0.0.1-SNAPSHOT:找不到工件com。wordpress。apache中的pomfromjarmavenplugin:generate:pom:0.0.1-SNAPSHOT。快照(https://oss.sonatype.org/content/repositories/snapshots/) -

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

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

共有1个答案

秦楚
2023-03-14

在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
 类似资料:
  • 情况: 3年来,有一个应用程序使用tarantool(现在是1.10.3),我们曾经决定将它移到Kubernetes,并替换旧的丑陋的dockerfile,基于Jessie的官方图像tarantool/tarantool:2.3.1。我不知道这些数据是否都可以。 在这种情况下,我有两个问题,我真的很乐意阅读你的正确答案: tarantool 2.3.1-2-g92750c828是否支持从taran

  • 我正在为一个Cassandra数据库构建一个备份和恢复过程,以便在我需要的时候做好准备,这样我就可以理解细节,以便构建适合生产的东西。我在这里遵循Datastax的说明: http://www.datastax.com/documentation/cassandra/2.0/cassandra/operations/ops_backup_restore_c.html。 首先,我将数据库放置在一个d

  • 学习如何用Chrome DevTools 堆分析器录制堆快照并查找内存泄漏。 Chrome DevTools 堆分析器显示页面 JavaScript 对象和相关 DOM 节点的内存分配 (请参见Objects retaining tree)。使用它来获取 JS 堆快照、 分析内存图、 比较快照,查找内存泄漏。 生成快照 在Profiles(分析)面板中,选择 Take Heap Snapshot(

  • 我是新来的Maven和Jasmine,并开始我尝试按照使用示例上的github页面,这是第一个命令开始: mvn原型:生成-Darch etypeRepository=http://searls-maven-repository.googlecode.com/svn/trunk/snapshots-Darch etypeGroupId=com.github.searls-Darch etypear

  • 我想在我的本地Artifactory实例上发布人工制品,使用带注释的Artifactory元数据,以及基于快照人工制品版本的时间戳的版本号。 为此,我尝试使用artifactory gradle插件和maven-publish插件。 如果我使用artifactory gradle插件,在发布给定人工制品的两个不同快照版本时,我会得到一个错误“没有足够的权限覆盖人工制品...”。 实际上,artif

  • Overview Rados supports two related snapshotting mechanisms: pool snaps: snapshots are implicitely applied to all objects in a pool self managed snaps: the user must provide the current SnapContext on