我的项目的WEB-INF/lib
目录中有一个JAR文件,当我将项目部署到Tomcat时,该文件显示为文件夹。
我使用Maven获取JAR文件,使用Eclipse构建应用程序,然后部署到Tomcat。
为什么JAR文件显示为文件夹?我不能以这种方式使用该文件,并且Tomcat没有看到它。
答案 0 :(得分:4)
如果我们有一个父maven项目并且我们想要使用wtp,则此设置适用于任何子模块。
Eclipse从工作区获取更改。
例如,我们在maven模块中进行更改,我们不需要安装它并更新父级的依赖项。 Eclipse会自动更新更改。
答案 1 :(得分:1)
因为如果使用Eclipse Web Tools Platform进行部署,它会将您在Eclipse工作区中拥有的工件作为项目展开。它允许WTP在现场替换类文件时做一些魔术,而不是在每次微小的更改时重新打包整个工件。对于容器来说,这没关系。