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

リポジトリから、そのアーキタイプのバージョンを配置する必要があることがわかります。archetypeversion と archetypegroupid が異なることに注意してください。

于 2013-04-15T14:46:58.337 に答える