>我有一个 Web 项目,其中的结构架构不标准,如下所示
- src
- main
- test
- Web-INF
etc.
这些文件夹非常随机,我们使用ant
手动将类文件和jar从各个位置复制到Tomcat内部的Webapp文件夹并粘贴到各个位置。
tomcat本身有没有办法让我们配置在web应用程序中为各个文件夹选择文件的内容和位置?
我不知道有这样的选择,如果我刚进入一个这样做的组织,我会感到非常困惑。Web应用程序的布局几乎是标准化的,重新发明轮子并没有太多好处。我觉得个人努力最好花在其他地方,而不是配置运行时环境,因为团队中的新人需要密集的入职培训并忘记他们对技术的任何了解。
你没有说明你的代码在那个组织中的原因 - 但 Ant 的使用让我期望它已经存在了很长时间。构建过程很痛苦吗?您希望在 tomcat 上使用非标准布局解决什么问题?
如果我能开出一些规定:不要走这条路,坚持标准。如果源树和最终 WAR 文件之间的差异困扰您:更改源树组织。但实际上,这并不重要:源应该以对源有意义的方式组织,构建过程就在那里,这样你就不需要对部署格式三思而后行。这不是问题。