2016-10-16 6 views
0

Можете ли вы указать мне Maven зависимость добавить SPEL - Spring Expression Language - как ScriptEngine к моему проекту? - есть ли весной)запись Maven для SPEL как ScriptEngine

Я нашел некоторые примеры:

https://gist.github.com/maggandalf/1380124

https://github.com/melin/starflow/blob/master/src/main/java/com/googlecode/starflow/core/script/spel/SpelScriptEngine.java

код в примерах показать, как обернуть SPEL как скриптовый движок JSR-223 и сделать его доступным для менеджера сценариев по имени (например, "Spel").

Но я бы хотел, чтобы он был в форме зависимости от maven.

ответ

0

Я не знаю, если я вас правильно понимаю, но попробовать этот

<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-expression</artifactId> 
    <version>4.3.3.RELEASE</version> 
</dependency> 

Если pom.xml имеет эту зависимость только, код в пакете https://github.com/melin/starflow/blob/master/src/main/java/com/googlecode/starflow/core/script/spel/

должны компилировать с JDK1. 8.

(замените 4.3.3.RELEASE другой версией, если есть необходимость).

+0

Спасибо, извините, у меня есть это. Но это не делает его доступным как JSR-223 скриптовый движок. С этим в classpath у меня все еще есть только JS, Beanshell и JUEL. Код в примерах показывает, как обернуть SpEL как механизм создания сценариев и сделать его доступным для диспетчера сценариев по имени (скажем, «spel») – fedd

+1

Кажется, есть проблема, которая все еще открыта, на https: // jira. spring.io/browse/SPR-7651. Если код в github - это то, что вы хотите, и лицензия в порядке, должна быть возможность упаковать часть кода, которая вам нужна, в свою собственную библиотеку и загрузить ее в центральный репозиторий Maven. –

+0

Спасибо, все пойдет. – fedd

Смежные вопросы