7

次のようなmavenでWebプロジェクトを作成しました:

mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp

次にmvn eclipse:eclipse、eclipse プロジェクトがビルドされるように実行します。Eclipse はプロジェクトのすべての機能を認識しますが、Web プロジェクトとしては認識しません。

したがって、Eclipse ワークスペース内にサーバーを作成し、サーバーにデプロイするプロジェクトを選択するダイアログに移動すると、新しく作成したプロジェクトをデプロイするように提案されません。

アイデア?

4

4 に答える 4

7

pom.xml で、maven-eclipse-plugin が WTP プロジェクトを生成する必要があることを明示的に言及する必要があります。ビルド部分の pom.xml にある必要がある簡単な例は次のとおりです。

<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-eclipse-plugin</artifactId>
        <configuration>
            <wtpmanifest>true</wtpmanifest>
            <wtpapplicationxml>true</wtpapplicationxml>
            <wtpversion>2.0</wtpversion>
        </configuration>
    </plugin>
</plugins>
于 2010-02-02T17:27:14.690 に答える
5

mvn eclipse:eclipse -Dwtpversion=2.0POM を変更せずに、プロジェクトのすべての WTP メタデータを生成するために使用することもできます。

もちろん、古いバージョンの Eclipse を使用している場合は、WTP のバージョンを変更する必要があります。

于 2010-02-02T19:00:30.670 に答える
2

m2eclipse の開発バージョンをインストールするだけで、プロジェクトは Maven プロジェクトとして使用されます。mvn eclipse:eclipse などを実行する必要はありません。私はそれを使用して動作します。

http://m2eclipse.sonatype.org/

于 2010-02-02T17:12:34.863 に答える
0

create コマンドから eclipse:eclipse コマンドにジャンプしましたか?

このリンクをチェックしてください。最初にPOMを編集してから、「mvn clean package」を呼び出す必要があります。その後、「mvn eclipse:eclipse」を試してください。

于 2010-02-02T17:04:28.550 に答える