Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven mvn发布:执行不上载原型_Maven_Bukkit_Archetypes - Fatal编程技术网

Maven mvn发布:执行不上载原型

Maven mvn发布:执行不上载原型,maven,bukkit,archetypes,Maven,Bukkit,Archetypes,在上为Bukkit插件创建了Maven原型。原型可以在本地安装并用于正确生成项目,如下所示: mvn --batch-mode archetype:generate -DarchetypeGroupId=org.devoxx4kids.bukkit.plugins -DarchetypeArtifactId=bukkit-template -DartifactId=sample 按照Sonatype Maven Repository Guide(高达7a.3版)的要求,在以下位置发布插件: 并

在上为Bukkit插件创建了Maven原型。原型可以在本地安装并用于正确生成项目,如下所示:

mvn --batch-mode archetype:generate -DarchetypeGroupId=org.devoxx4kids.bukkit.plugins -DarchetypeArtifactId=bukkit-template -DartifactId=sample
按照Sonatype Maven Repository Guide(高达7a.3版)的要求,在以下位置发布插件:

并将输出视为:

Uploaded: https://oss.sonatype.org/service/local/staging/deploy/maven2/org/devoxx4kids/bukkit/plugins/bukkit-template/1.0/bukkit-template-1.0.pom.asc (536 B at 0.3 KB/sec)
Uploading: https://oss.sonatype.org/service/local/staging/deploy/maven2/org/devoxx4kids/bukkit/plugins/bukkit-template/1.0/bukkit-template-1.0-sources.jar.asc
Uploaded: https://oss.sonatype.org/service/local/staging/deploy/maven2/org/devoxx4kids/bukkit/plugins/bukkit-template/1.0/bukkit-template-1.0-sources.jar.asc (536 B at 0.4 KB/sec)
从本地目录中删除原型,希望插件可以从maven central下载。但是现在,使用相同的命令来生成项目将提供:

[INFO] --- maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom ---
[INFO] Generating project in Batch mode
[WARNING] Specified archetype not found.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6.693s
[INFO] Finished at: Fri Apr 25 17:17:31 PDT 2014
[INFO] Final Memory: 12M/305M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.2:generate (default-cli) on project standalone-pom: The desired archetype does not exist (org.devoxx4kids.bukkit.plugins:bukkit-template:1.0) -> [Help 1]
[ERROR] 
在上搜索不会得到任何结果


我遗漏了什么?

如果您只需要执行步骤7.a.3,那么您没有

我想你需要关上它

登录nexus回购。 单击左侧名为Build Promotion部分下的Staging Repositories链接。 接下来,选中包含用户ID的暂存存储库旁边的复选框。然后单击存储库列表顶部的关闭按钮。 关闭存储库并不意味着工件被提升,它只意味着不能添加其他工件。 登台后,您可以获取要在settings.xml中使用的URL。这就引出了下一个问题

这可能是显而易见的,但您是否已将发布回购添加到settings.xml中

差不多

<profile>
  <id>acme-staging-repository</id>
  <repositories>
    <repository>
      <id>jboss-staging-repository</id>
      <name>Staging Maven Repository</name>
      <url>https://repository.acme.org/nexus/content/repositories/acme_releases_staging_profile-1898</url>
      <layout>default</layout>
      <releases>
        <enabled>true</enabled>
        <updatePolicy>never</updatePolicy>
      </releases>
      <snapshots>
        <enabled>false</enabled>
        <updatePolicy>never</updatePolicy>
      </snapshots>
    </repository>
  </repositories>
</profile>

<activeProfiles>
  <activeProfile>acme-staging-repository</activeProfile>
</activeProfiles>

关闭和释放是缺少的步骤。AIU,这将每2小时与maven central同步一次。为什么我需要settings.xml中的staging repo?您可以使用staging repo来测试您所暂存的内容是否符合您的需要,以及是否有效。一旦测试完毕,你就可以发布了。如果您不在暂存点进行测试,则无需将其添加到settings.xml。如果您只想发布,则只需继续按照文档中的说明进行发布。