Eclipse不会识别使用Maven创建的Java Web项目

fly*_*ire 7 java eclipse servlets maven

我创建了一个像maven这样的web项目:

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

然后我运行mvn eclipse:eclipse以便构建一个eclipse项目.Eclipse识别项目的所有功能,但它不会将其识别为Web项目.

因此,当我在我的eclipse工作区内创建一个服务器,并转到我选择要部署到我的服务器的项目的对话框时,我不能部署我新创建的项目.

想法?

Mar*_*urm 7

你应该在你的pom.xml中明确提到maven-eclipse-plugin应该生成一个WTP项目.一个简单的例子,应该在build-part的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>
Run Code Online (Sandbox Code Playgroud)


Cha*_*kar 5

您还可以使用mvn eclipse:eclipse -Dwtpversion=2.0为项目生成所有WTP元数据,而无需更改POM.

当然,如果您使用的是旧版本的Eclipse,则必须更改WTP版本.