Good day,
I've reached the need to integrate Groovy into my application. I'm using seam-gen from seam-2.2.0.GA. First of all the generated build.xml file doesn't correctly supports groovy compiling so I've made following changes:
<target name="compile" depends="init" description="Compile the Java and Groovy code" unless="eclipse.running"> <groovyc classpathref="build.classpath" destdir="${jar.dir}"> <src path="${src.model.dir}"/> <src path="${src.action.dir}"/> <javac deprecation="${javac.deprecation}" nowarn="off" debug="${javac.debug}"/> </groovyc> </target> <target name="compiletest" unless="eclipse.running" description="Compile the Java source code for the tests"> <mkdir dir="${test.dir}"/> <groovyc classpathref="build.classpath" destdir="${test.dir}"> <src path="${src.model.dir}"/> <src path="${src.action.dir}"/> <src path="${src.test.dir}"/> <javac deprecation="${javac.deprecation}" nowarn="on" debug="${javac.debug}"/> </groovyc> </target>
this allowed to me using .groovy files with .java files together. system compiles perfectly and some dummy testing is done correctly: dummyService is in groovy and SprFizLicList in the java:
@Name("dummyService") public class DummyService implements Serializable{ @In(create=true) SprFizLicList sprFizLicList; @Logger org.jboss.seam.log.Log log; public void sayHello() { log.info "some information called #0", "parametrized" sprFizLicList.clearWrappedData() } }
but I can't get code-completion in the facelets editor for my groovy-defined services (beans - call it anyhow). Any ideas ??
Regards,
Ilya Dyoshin