正如其他用户所述,不行。但更重要的是,想想如果您的项目反过来有jar依赖项会发生什么情况。您将如何打包它们?这就是war文件的作用之一。我看到了不同的尝试,但它们都存在严重问题,而且也需要一个war。像重新打包项目为一个大的jar,或者把额外的jar放在tomcat/lib目录中这样的方法,会出现类加载和应用程序相互隔离的问题。不要沿着那条思路走,并建议您阅读有关类加载器以及它们在特定的tomcat应用程序中扮演的角色的文章。希望这能稍微澄清一下!
你无法将整个项目导出为jar文件。除了编译的Java类之外,你的Web应用程序还包含图像(jpg、gif、png等)、JavaScript、css文件等各种文件类型,因此必须以WAR结构部署。 打包Web模块 在某些部署方案和每当要分发Web模块时,Web模块必须被打包成WAR文件。你可以通过在按照Web模块格式布局的目录中执行jar命令、使用Ant实用程序或使用你选择的IDE工具来将Web模块打包成WAR文件。 参考资料:http://docs.oracle.com/javaee/5/tutorial/doc/bnadx.html