Maven Copied Folder出现在.War文件中但不出现在Eclipse中的wtpwebapps文件夹中

时间:2014-07-21 18:38:44

标签: java eclipse maven

我目前正在使用Eclipse中的多模块项目,该项目使用apache tomcat服务器。包含Web界面的项目需要来自另一个maven项目的文件夹。目前要获取此文件夹,我使用maven资源插件获取所需文件夹的副本,并通过Web界面移至项目。只看项目浏览器,我可以看到该文件夹​​确实已从其他项目中复制过来。此外,当我手动将整个项目的.war文件通过终端直接移动到Tomcat时,项目运行正常。但是,当我尝试从eclipse运行项目时,它说它无法找到目录,因为当文件被复制到webapps目录时,它从未被复制到wtwebapps文件夹中。有没有人遇到过类似的问题?

1 个答案:

答案 0 :(得分:0)

听起来像你一样以同样的方式去做。除了作为构建的一部分复制文件夹之外,您应该以某种其他方式依赖于这些资源(例如,作为您的顶级项目所依赖的JAR的一部分构建的类路径资源),这将使WTP,Maven和每个人否则能够找到它们。

一般来说,如果您正在构建一个构建任务,涉及从某个地方手动复制某些内容到其他地方,那么您可能做错了什么。每个规则都有例外,所以有时候它是必要的,但它肯定是代码味道,你应该总是停下来仔细看看是否有更好的方法来做你所做的事情&# 39;重新尝试。