我正在考虑将源代码包含在我的归档文件(EAR,JAR,WAR)中,以便我们可以看到部署的应用程序的外观。 这显然会使存档更大。归档文件的大小是否会影响应用程序服务器上的性能?这是个好主意吗?在归档文件中包含源
2
A
回答
2
下面是解决问题的另一个解决方案(将源代码放入.jar中)或者除此之外:将源代码管理修订版本ID指定给.jar。您可以在清单文件或属性文件中指定它。
源代码管理修订标识是与源代码管理系统上的项目根目录关联的当前标识。它很容易在SVN,Git和大多数现代的源代码控制系统中使用。在较早的系统(CVS)中,您必须首先使用当前的日期和时间(以确保唯一性)创建(指定)标记。修订号可让您从源代码控制中检索从中获取存档的确切快照,因此,当您修复错误时,您会将其修复到正确的源代码中。
这种技术可以让你节省空间 - 你不需要运送整个源目录。
但是,指定此编号仍是一个好主意,即使资源包含在存档中也仅仅是因为它一致地指定创建存档时的历史记录点。手动比较档案中的来源与源代码控制中的来源是一种痛苦。
0
它确实会影响性能,以至于存档索引中的条目更多,但这不会太糟糕,您会将源代码放入其自己的子目录中。或者你可以制作一个源代码档案,并用其他文件铲除它。那将是我的选择。当然,如果这是一个GPL发行版,你必须明确源代码的位置。
相关问题
- 1. 告诉扭矩箱归档文件以包含某些文件
- 2. 如果URL中包含该文件夹+随机归档
- 3. 在readfile中包含源文件名?
- 4. 在C中包含源文件
- 5. 在另一个源文件中包含源文件
- 6. AAR归档文件是否可以包含已编译的类?
- 7. 文件归档
- 8. 归档文件
- 9. XML文档文件不包含在发布文件夹中
- 10. 运行在压缩文档中的文本文件`head`无解包归档
- 11. 递归的文档R包
- 12. 将资源包含到EXE文件中
- 13. 如何在XML文档中包含DTD
- 14. 在SVN仓库中包含doxygen文档
- 15. 在SWT中包含API文档
- 16. 节点js递归文件夹包含
- 17. C递归头文件包含问题?
- 18. 在每个源文件中包含头文件(Objective-C)
- 19. 如何在分布式jar文件中包含资源文件?
- 20. 在Chapel文件中包含第二个源文件
- 21. 在每个源文件中包含一个头文件
- 22. 来源或输入或在Rnw文件中包含Rmd文件
- 23. 归档旧文件
- 24. Enterprise Architect - 生成文档 - 包含文档工件作为附件
- 25. 在.NET Core中包含包的源文件MSBuild
- 26. 在文档中包含其他JSON文件
- 27. 如何在doxygen文档中包含文件夹?
- 28. 在HTML 5 Canvas中包含代码文件Animate CC文档
- 29. 源附件不包含该文件Layoutinflater.class
- 30. 头文件/源文件中包含的文件