2016-10-16 2 views
0

Pouvez-vous s'il vous plaît me montrer Maven la dépendance d'ajouter SPEL - Expression Spring Langue - comme ScriptEngine à mon projet - est-il au printemps)entrée Maven pour Spel comme ScriptEngine

J'ai trouvé quelques Exemples:

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

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

Le code dans les exemples montrent comment envelopper Spel comme moteur de script JSR-223 et de le rendre disponible au gestionnaire de scripts par nom (par exemple, "Spel"). Mais je voudrais dans une forme de dépendance maven.

Répondre

0

Je ne sais pas si je vous comprends bien, mais essayez ce

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

Si pom.xml a cette dépendance uniquement, le code dans le package https://github.com/melin/starflow/blob/master/src/main/java/com/googlecode/starflow/core/script/spel/

devrait compiler avec JDK1. 8. (Remplacer 4.3.3.RELEASE par une autre version si nécessaire).

+0

Merci, désolé, j'ai ceci. Mais il ne le rend pas disponible en tant que moteur de script JSR-223. Avec ceci dans classpath, je n'ai toujours que JS, Beanshell et JUEL disponibles. Le code dans les exemples montre comment emballer SpEL en tant que moteur de script et le mettre à la disposition du gestionnaire de script par son nom (par exemple, "spel") – fedd

+1

Il semble y avoir un problème lié, toujours ouvert, sur https: // jira. spring.io/browse/SPR-7651. Si le code sur github est ce que vous voulez, et que la licence est OK, il devrait être possible d'empaqueter la partie du code dont vous avez besoin dans votre propre bibliothèque personnalisée, et de la télécharger dans le dépôt Maven central. –

+0

Merci, ça va aller. – fedd