2017-02-03 52 views
0

我几乎不使用Maven。我唯一使用它的时间是维护我的Web应用程序依赖关系。Maven安装与Eclipse导出WAR的弹簧启动

现在我开始开发使用了Spring启动的Web应用程序。我注意到当我运行Maven install时,会在目标文件夹中创建一个WAR文件。然后,我在STS IDE上使用File > Export导出WAR,并比较两次战争。这两个文件的大小是不同的。怎么会这样 ?此外,从Maven创建的WAR文件在独立的Tomcat 7上运行良好,而从Eclipse(STS)导出的war没有。

我在这里错过了什么?

+0

也许从STS出口提供罐子,你可以检查这个?? – rajadilipkolli

回答

1

这是合理的假设,WTP(文件>导出>网页等),会产生从Maven构建一个不同的WAR文件。 Maven构建可能会将插件应用于构建以生成所需的WAR文件。仔细检查您的POM文件并检查是否有任何Maven插件用于构建。 现在,我不完全知道Eclipse WTP组件如何从项目中生成其WAR文件(导出WAR文件不是来自STS--它是Eclipse WebToolsProject)。在导出向导中可能会有一些选项可供您在项目中使用或配置文件。你最好在Eclipse论坛上提问:https://eclipse.org/forums/index.php?t=thread&frm_id=88 希望这会有所帮助。