maven-archetype-webapp和eclipse动态web项目有什么区别

时间:2014-10-15 17:44:36

标签: java eclipse maven

为什么我需要申请: mvn eclipse:eclipse 命令?

他们等同于到应用程序容器/服务器?

web.xml 以外,是否还需要自定义文件?

1 个答案:

答案 0 :(得分:2)

使用maven创建Web项目时,例如maven-archetype-webapp。它创建了Maven推荐的文件夹结构,用于显示here的webapp。

现在,当您尝试在Eclipse中导入这些文件夹时,它仍然看起来像文件夹,但是eclipse无法理解这些文件夹的性质。 Eclipse仅通过其.project,.settings文件

将其中的文件夹和内容与Eclipse动态Web项目相关联

因此,为了让您的maven项目被Eclipse理解,您可以运行目标mvn eclipse:eclipse。执行此目标后,maven生成eclipse所需的.project,.settings文件,以将项目理解为Web项目。

然而,这是可选的。你仍然可以在eclipse中将项目作为Maven项目导入并继续使用它们,但你不能自动依赖Eclipse的功能,如clean / build / build。

虽然我使用eclipse,但我不依赖于Eclipse的构建功能。我已经安装了Maven eclipse插件,这使我可以在Eclipse中运行maven目标和命令,这与运行Eclipse的构建功能一样好。希望这会有所帮助。