Все зависит от того, что вы называете «переменной».
Если переменная - это то, что вы используете для параметризации своих правил, и она остается постоянной в течение всего выполнения сеанса, тогда вы можете использовать global .Объявите global во всех файлах DRL, которые вы хотите использовать (объявление должно быть одинаковым (т. Е. Тип и имя) во всех ваших файлах DRL) и установите его значение с помощью ksession.setGlobal(...)
перед вставкой фактов в сеанс.
Если переменная - это то, что вы хотите использовать для обмена данными между правилами, тогда лучшим подходом будет использование для нее конкретного факта.Создайте класс для хранения информации, которой вы хотите поделиться, и вставьте ее как факт, где это необходимо.
Надеюсь, это поможет,