1

我正在尝试通过绑定以下命令使用 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]
4

1 回答 1

3

显然您正在尝试遵循这些说明。如果这样做,您还应该执行已列出的准备步骤。

这样做您依赖于快照原型,而默认存储库中不存在这些原型,因此您必须配置 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

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

于 2013-04-15T14:46:58.337 回答