12Usando o Static Scanning no GAE/J

por Otávio Scherer Garcia

Uma das formas para diminuir o tempo de inicialização do VRaptor no GAE/J é utilizar o Static Scanning. Com esta funcionalidade o VRaptor busca pelos componentes no tempo de build. Desta forma o Scanning Dinâmico não é necessário. Basta adicionar as seguintes linhas no seu build.xml e logo após incluir esta task como dependência da task update.

<target name="vraptor-scanning" depends="compile">
    <path id="build.classpath">
        <fileset dir="war/WEB-INF/lib" includes="*.jar" />
    </path>

    <java classpathref="build.classpath"
            classname="br.com.caelum.vraptor.scan.VRaptorStaticScanning" fork="true">
        <arg value="war/WEB-INF/web.xml" />
        <classpath refid="build.classpath" />
        <classpath path="war/WEB-INF/classes" />
    </java>
</target>