maven错误:所需的原型不存在(org.phpmaven:php5-web-archetype:2.0-SNAPSHOT)

时间:2013-04-15 13:06:29

标签: maven

我试图通过绑定以下命令来使用maven创建php项目:

sudo mvn archetype:generate -DarchetypeGroupId=org.phpmaven 
  -DarchetypeArtifactId=php5-web-archetype -DarchetypeVersion=2.0-SNAPSHOT 
  -DgroupId=org.sample -DartifactId=my-app -Dversion=0.0.1-SNAPSHOT

但它给了我错误:

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.phpmaven:php5-web-archetype:2.0-SNAPSHOT) -> [Help 1]

1 个答案:

答案 0 :(得分:3)

显然你正试图关注these instructions。如果这样做,您还应该执行已列出的preparation steps

这样做依赖于快照原型,而默认存储库中不存在这些原型,因此您必须配置php-maven快照存储库。

这样做之后,

  1. 确认您的settings.xml位置(在您指示的错误文件夹中的评论中)
  2. 尝试

    mvn archetype:generate -DarchetypeGroupId=org.phpmaven.sites -DarchetypeArtifactId=php5-web-archetype -DarchetypeVersion=2.0.0-beta-1 -DgroupId=org.sample -DartifactId=my-app -Dversion=0.0.1-SNAPSHOT

  3. 因为您可以从the repo看到该原型版本应该到位。注意不同的archetypeversion和不同的archetypegroupid!