Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Принудительное перечитывание деталек по указанному пути #108

Open
Dumsik opened this issue Oct 29, 2024 · 1 comment
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@Dumsik
Copy link

Dumsik commented Oct 29, 2024

В случае использования осени для написания консольного приложения которое будет вызываться через запуск bat файла, практически исключается возможность использования деталек для указания параметров. Это связанно с тем, что путь поиска файла autumn-properties.json задан жестко и указывает на каталог скрипта, а в случае консольного приложения каталогом скрипта всегда будет подкаталог библиотек (C:\Program Files\OneScript\lib).
Например есть консольное приложение которое использует для работы с параметрами запуска библиотеку "autumn-cli" и принимает в качестве параметра запуска путь к файлу своих настроек. (console_app.bat %Путь к файлу настроек%). Я хочу использовать детальки которые будут заданы по этому файлу настроек, но не могу т.к. сейчас детальки инициализируются в момент вызова Поделка.ЗапуститьПриложение() и читаются по пути скрипта вызываемого из console_app.bat, а контекст команд доступен уже значительно позже в желудях с аннотацией &КомандаПриложения. Нужен способ зачитывания деталек в любой момент когда это будет нужно разработчику из файла с произвольным путем и именем.

@nixel2007
Copy link
Member

Спасибо, возможность указания параметра с путем к конфиг файлу обдумывается, но готового красивого решения пока нет.
Как обходной путь вы можете разобрать аргументы командной строки и передать путь к файлу в класс СоветДругогоМастера (https://github.com/autumn-library/autumn/blob/master/src/%D0%9A%D0%BB%D0%B0%D1%81%D1%81%D1%8B/%D0%A1%D0%BE%D0%B2%D0%B5%D1%82%D0%94%D1%80%D1%83%D0%B3%D0%BE%D0%B3%D0%BE%D0%9C%D0%B0%D1%81%D1%82%D0%B5%D1%80%D0%B0.os#L14), который уже передать в конструктор Поделки.

@nixel2007 nixel2007 added enhancement New feature or request help wanted Extra attention is needed labels Oct 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants