【问题标题】:How to publish/use SNAPSHOT Maven Archetypes如何发布/使用 SNAPSHOT Maven 原型
【发布时间】:2017-10-25 04:11:34
【问题描述】:

我正在尝试生成一个 SNAPSHOT maven 原型,将其发布到 Sonatype 的 OSS 存储库:https://oss.sonatype.org/content/repositories/snapshots/funcatron/starter/

发布正确。但是,当我尝试从 SNAPSHOT 中 mvn archetype:generate 时,事情不起作用:

mvn archetype:generate -B \ -DarchetypeGroupId=funcatron \ -DarchetypeArtifactId=starter \ -DarchetypeVersion=0.3.0-SNAPSHOT \ -DgroupId=my.stellar \ -DartifactId=thang \ -DarchetypeRepository=https://oss.sonatype.org/content/repositories/snapshots/

找不到原型:

[INFO] Generating project in Batch mode [WARNING] Archetype not found in any catalog. Falling back to central repository. [WARNING] Add a repsoitory with id 'archetype' in your settings.xml if archetype's repository is elsewhere. [WARNING] The POM for funcatron:starter:jar:0.3.0-SNAPSHOT is missing, no dependency information available [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------

那么……我做错了什么?有什么我应该添加到pom.xml 以发布 SNAPSHOT 工件以便可以通过mvn archetype:generate 找到吗?

谢谢!

【问题讨论】:

    标签: maven-3 maven-archetype


    【解决方案1】:

    在您的 settings.xml 中添加原型存储库:

       <repository>
          <id>archetype</id>
          <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
        </repository>
    

    【讨论】:

      猜你喜欢
      • 2011-06-18
      • 2017-09-18
      • 1970-01-01
      • 2012-11-10
      • 2019-09-28
      • 1970-01-01
      • 2016-11-04
      • 2014-10-07
      相关资源
      最近更新 更多