IntelliJ-部署中的许多文件和符号链接

时间:2018-08-21 12:29:29

标签: java tomcat intellij-idea war

当前,我正在尝试在本地主机上启动具有大量文件(> 30k不同的.js,.css,.img和.html文件)的应用程序(Tomcat + Java)应用。

我的第一种方法显然是将整个文件夹(称为 Files )标记为源,因此将其复制到部署到Tomcat的.war中。 但是,复制会花费太多时间,并且每次重新部署/清理应用程序都会完成复制。

我的第二种方法是将其标记为资源而不是源,但是无论如何它都是被复制的,应用程序看不到这些文件。

在第三种方法中,我想创建一个符号链接,但是每次执行清理和/或重新部署时,都会删除.war目录( target / myExplodedWarName-SNAPSHOT ,我使用Maven)。符号链接也随目录内容一起删除。

问题是:如何将“文件”文件夹标记为必须在应用程序运行时出现在应用程序运行时的目录,但是每次重建完成后未复制? / p>

在Eclipse上,我使用了“使用Tomcat安装”选项,并将Files文件夹直接复制到WEB-INF,但是我认为在IntelliJ中是不可能的。

我是否必须创建Ant任务,以便该过程是这样的:

  1. 蚂蚁在部署之前删除符号链接
  2. Tomcat执行清理
  3. Tomcat执行部署
  4. 部署完成后,蚂蚁直接创建符号链接吗?

这是正确的方法吗?如何处理在本地主机中使用大于helloworld应用程序所需的大量文件?被指示执行工件清理任务后,是否可以强制IntelliJ 不删除特定文件夹?还是我必须避免做干净的事情,而只是构建/重建?

0 个答案:

没有答案