Я рассматривал возможность включения исходного кода в файл архива (EAR, JAR, WAR), чтобы мы могли видеть, как выглядит развернутое приложение. Это, очевидно, сделает архив намного большим. Размер файла архива влияет на производительность на сервере приложений вообще? Это хорошая идея или нет?Включая источник в архив Файл
ответ
Вот еще одно решение вашей проблемы, которое может возникнуть вместо (вставки источников в .jar) или в дополнение к нему: Укажите идентификатор ревизии исходного кода в .jar. Вы можете указать его в файле манифеста или в файле свойств.
Идентификатор ревизии исходного кода - это текущий идентификатор, связанный с корнем вашего проекта в системе управления источником. Он легко доступен в SVN, Git и самых современных системах управления версиями. В старых системах (CVS) вы должны сначала создать (названный) тег, вероятно, используя текущую дату и время (чтобы обеспечить уникальность). Номер ревизии позволит вам получить из источника управления точный снимок, из которого был получен архив, поэтому, исправляя ошибки, вы будете исправлять их в правильных источниках.
Этот метод позволит вам сэкономить место - вам не нужно будет отправлять всю исходную директорию.
Однако по-прежнему рекомендуется указывать это число, даже если источники включены в архив просто потому, что он единогласно указывает точку в истории, в которой был создан архив. Вручную сравнить источники в архиве с источниками в контроле источника - боль.
Это влияет на производительность в той мере, в которой есть больше записей в индексе архива, но это будет не так уж плохо, и вы поместите источник в свой собственный подкаталог. Или вы можете просто создать исходный архив и перетащить его вместе с другими файлами. Это было бы моим выбором. Конечно, если это дистрибутив GPL, вам нужно будет указать, где находится источник.
- 1. Включая исходный файл в другой источник
- 2. Файлы ant, включая внешний источник?
- 3. git добавить файл в архив
- 4. Gradle build не включая источник/src groovy
- 5. Включая файл в PHP?
- 6. включая файл в CodeIgniter
- 7. Включая файл в json_encode()
- 8. Создать Android-архив AAR, включая javadoc и источники
- 9. Добавить файл в подпапку в ZIP-архив?
- 10. Получить html-источник, используя javascript, включая стиль
- 11. Как упаковать архив в исполняемый файл .exe?
- 12. Как добавить файл в самораспаковывающийся RAR-архив?
- 13. D: как добавить файл в zip-архив?
- 14. Файл Редактировать архив В Sublime Text 2
- 15. Извлечь архив .zip в .jar файл
- 16. Невозможно скопировать файл dSYM в архив
- 17. Golang: добавить файл в существующий архив tar
- 18. Включая источник плагина Grails в Grails 1.3.5 project
- 19. Включая файл XSLT в исполняемый файл
- 20. Включая файл ColdFusion в файл HTML
- 21. Включая заголовочный файл C++ в файл C#
- 22. Включая файл javascript в JSM-файл
- 23. Включая файл JavaScript в другой файл JavaScript
- 24. Magento: Включая файл в файл шаблона Easytabs
- 25. Включая файл XML в файл XML/XSL
- 26. Включая файл JavaScript в другой файл JavaScript
- 27. Включая JS-файл в другой JS-файл
- 28. Включая файл tex в rmd
- 29. Включая внешний файл в ракетке
- 30. Включая файл CSS в JSP