2011-01-31 10 views
3

をMavenプロジェクトを作成することはできません私は私の新しい原型で新しいプロジェクトを作成しようとしたら、私は、Eclipseで、次のエラーメッセージが表示されます。は、私がEclipseでプロジェクトを開発していると私はMavenを使っているので、私は新しい原型を作成した、「<em>のmaven-原型-原型</em>」<strong>原型</strong>を使用して、私の原型から

The META-INF/maven/archetype.xml descriptor cannot be found. 

任意のアイデア理由は何だろうか?

更新:

マイarchetype.xmlファイル:

<archetype> 
    <id>test-archetype</id> 
    <sources> 
     <source>src/</source> 
    </sources> 
    <testSources> 
     <source>test/</source> 
    </testSources> 
</archetype> 

マイのpom.xml:フォルダ構造が記載されているよう

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>$my.group.id</groupId> 
    <artifactId>$test-archetype</artifactId> 
    <version>$0.0.1</version> 


    <dependencies> 
     <dependency> 
      <groupId>junit</groupId> 
      <artifactId>junit</artifactId> 
      <version>3.8.1</version> 
      <scope>test</scope> 
     </dependency> 
    </dependencies> 

</project> 

archetype 
|-- pom.xml 
`-- src 
    `-- main 
     `-- resources 
      |-- META-INF 
      | `-- maven 
      |  `--archetype.xml 
      `-- archetype-resources 
       |-- pom.xml 
       `-- src 
       `-- test  

アダム。

+1

は、コマンドラインからプロジェクト作成の仕事をしていますか? – Raghuram

+0

それがなかったはい、それはなぜですか? – TacB0sS

+0

私はまた、EclipseのMavenプラグインを更新したが、それはまだ動作しません... – TacB0sS

答えて

-1

私はMavenの方がはるかに経験が豊富なので、これをもう一度試してみましたが、結果は同じでした。アーキタイプを作ることに問題があります。設定が間違っていましたが、何を試してもトリックはありませんでした。廃止されている新しいプロジェクトを作成するためのコマンドを:

0

Eclipseを使用している場合はEclipse IAMを使用しようとすると、簡単なウィザードとmaven用のすぐれたソリューションとEclipseとの良好な統合が実現します。

2

問題は、あなた(またはEclipseが)「を作成MVN原型」を使用しているように見えるだろうということです。

あなたが代わりに「MVN原型を:生成」を使用してしなければならない、私はEclipseはarchetype.xmlは、それが中に存在しなかったにもかかわらず、見つからなかったことを報告するとまったく同じ問題を抱えていたhttp://maven.apache.org/archetype/maven-archetype-plugin/plugin-info.html

+0

もしあなたが正しいのであれば...私は設定を今すぐチェックアウトする準備ができていませんが、いったん空き時間があれば、私はそれを行ってアップデートします...ありがとう! – TacB0sS

4

を参照してください

を正しい場所。私は最終的にEclipseを再起動した後に動作させました。アーキタイププロジェクトが、エラーのあるプロジェクトを作成するために使用されているのと同じEclipseセッションでインストール/デプロイされているとします。

0

これはeclipse内のMavenリポジトリに関するバグです。多分それは日食の新しいバージョンで修正されています。ここ

は回避である:

  1. 新しい原型を生成する場合、(0.0.1-SNAPSHOTから0.0.2-SNAPSHOTに例えば)アーキタイプバージョンをインクリメントします。 mvnをインストールすると、新しいアーキタイプバージョンがワークスペースプロジェクトに表示されますが、ローカルリポジトリには表示されません。

  2. は、ローカルリポジトリにインデックスを再構築します。新しいアーキタイプバージョンがローカルリポジトリに表示され、使用できるようになりました。

関連する問題