我试图通过绑定以下命令来使用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]
答案 0 :(得分:3)
显然你正试图关注these instructions。如果这样做,您还应该执行已列出的preparation steps。
这样做依赖于快照原型,而默认存储库中不存在这些原型,因此您必须配置php-maven快照存储库。
这样做之后,
尝试
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
因为您可以从the repo看到该原型版本应该到位。注意不同的archetypeversion和不同的archetypegroupid!