构建球衣示例失败

Building jersey example is failing

很抱歉提出这个问题,但我在网上找不到与此类似的内容,所以我们开始吧: 我正在尝试按如下方式安装球衣:

mvn archetype:generate -DarchetypeArtifactId=jersey-quickstart-webapp-DarchetypeGroupId=org.glassfish.jersey.archetypes -DinteractiveMode=false-DgroupId=com.example -DartifactId=simple-service-webapp -Dpackage=com.example-DarchetypeVersion=2.22.1

它来自他们的示例项目网站。这开始执行,因此 JAVA_HOME 和 mvn 已正确设置。但是一旦控制台显示 "Generating Project in Batch mode",它就会失败并显示 "Build Failure",无法执行目标 org.apache.maven.plugins:maven-archetype-plugin...。所需的原型不存在。如果需要,我可以上传控制台日志的屏幕截图。

由此 url 我可以通过以下步骤正确生成原型。

1-首先我创建一个空的maven项目 然后我像这样修改了pom文件

  <groupId>fr.toto</groupId>
  <artifactId>tata</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>pom</packaging>
  <repositories>
    <repository>
    <id>snapshot-repository.java.net</id>
    <name>Java.net Snapshot Repository for Maven</name>
    <url>https://maven.java.net/content/repositories/snapshots/</url>
    <layout>default</layout>
</repository>
</repositories>

然后我 运行 在第 1 步创建的空项目的根目录中执行以下命令:

mvn archetype:generate -DarchetypeArtifactId=jersey-quickstart-grizzly2 \
-DarchetypeGroupId=org.glassfish.jersey.archetypes -DinteractiveMode=false \
-DgroupId=fr.cnamts -DartifactId=tata -Dpackage=fr.cnamts \
-DarchetypeVersion=2.22.1

瞧,它起作用了!