我正在尝试使用 Apache Tomcat(嵌入在 Liferay 目录中)启动一个 Liferay 项目。 这个项目运行良好,我想在开发 portlet 之前将它推送到我的 Github 帐户上。 但是我不知道如何处理我的 .gitignore 文件。
我应该忽略什么样的文件和目录?
- /日志/*
- /tomcat/work/* ?
- /tomcat/temp/* ?
- /tomcat/日志/*
你有什么想法吗?好像Tomcat生成了大量的临时文件!
谢谢!
最佳答案
取决于您使用的构建工具:
- 对于 Ant,推送插件 sdk,您可以从 liferay.com 单独下载。结果看起来像 https://github.com/liferay/liferay-plugins
- 对于 Maven,只需推送单个插件项目
您不想推送整个 tomcat 目录:它没有有意义的、可编辑的源代码。插件 sdk 将被配置,以便构建自动将构建的插件部署到专用于此环境的 tomcat 中。您通常会对您的开发环境执行此操作,并且在某些时候明确地对您的生产环境执行此操作。
如果你想保持生产环境的版本控制,我建议不要将其全部存储在源代码控制下,而是对插件部署进行适当的脚本编写。一些原因是 Liferay 明确处理可热部署的插件,部分是通过更新 web 应用程序的内容(例如 jsp-hooks 将执行此操作),而其他插件不是可热部署的。与在 git 中拥有完整的服务器目录相比,了解服务器上部署了哪些插件更有值(value)。诚然,备份所有内容可能有助于快速恢复,但在这种情况下,即使是临时文件(如已编译的 jsps)也可能是保持可用的好方法。但那是另外一回事了。
关于tomcat - 如何使用 Tomcat 为 Liferay 项目正确配置 .gitignore 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20693329/