Я загружаю проект Groovy со следующей структурой в Activiti:
└───src
└───main
└───groovy
├───classes
│ Foo.groovy
│
└───scripts
script.groovy
script.groovy
package scripts
import classes.Foo
Foo.groovy
package classes
class Foo {
Foo(){
}
}
Моя проблема в том, что оператор импорта моего скрипта: import classes.Foo
не разрешен Activiti.
Я запускаю Activiti внутри контейнера Spring с использованием org.activiti:activiti-spring:5.21.0
.Мои сценарии оцениваются с помощью Groovy обработчика сценариев в org.activiti-engine:5.21.0
.
Как сообщить Activiti о моем классе Foo.groovy
?
Я искалспособ указать путь к классу, но пока не повезло.
Я пытался вручную разрешить операторы импорта из файлов и оценивать их, но я не удовлетворен этим решением.
Я вижу, что Activitiиспользует механизм сценариев GroovyScriptEngineImpl для оценки моего сценария.