当前,我正在尝试在本地主机上启动具有大量文件(> 30k不同的.js,.css,.img和.html文件)的应用程序(Tomcat + Java)应用。
我的第一种方法显然是将整个文件夹(称为 Files )标记为源,因此将其复制到部署到Tomcat的.war中。 但是,复制会花费太多时间,并且每次重新部署/清理应用程序都会完成复制。
我的第二种方法是将其标记为资源而不是源,但是无论如何它都是被复制的,应用程序看不到这些文件。
在第三种方法中,我想创建一个符号链接,但是每次执行清理和/或重新部署时,都会删除.war目录( target / myExplodedWarName-SNAPSHOT ,我使用Maven)。符号链接也随目录内容一起删除。
问题是:如何将“文件”文件夹标记为必须在应用程序运行时出现在应用程序运行时的目录,但是每次重建完成后未复制? / p>
在Eclipse上,我使用了“使用Tomcat安装”选项,并将Files文件夹直接复制到WEB-INF,但是我认为在IntelliJ中是不可能的。
我是否必须创建Ant任务,以便该过程是这样的:
这是正确的方法吗?如何处理在本地主机中使用大于helloworld应用程序所需的大量文件?被指示执行工件清理任务后,是否可以强制IntelliJ 不删除特定文件夹?还是我必须避免做干净的事情,而只是构建/重建?