GAS3 does have support for service generation, and includes a remote.gsp, and remoteBase.gsp. However, I am not able to generate my service using the @RemoteDestination annotation (to generate service API) , using flexmojos 3.6.1.
http://www.graniteds.org/confluence/display/DOC/3.+Gas3+Code+Generator I notice that the maven code does not appear to account for this case, seen in error at line #418: http://grepcode.com/file/repo1.maven.org/maven2/org.sonatype.flexmojos/flexmojos-generator-graniteds-2.1.0/3.6.1/org/sonatype/flexmojos/generator/granitedsv2d1d0/GraniteDsGenerator.java I get the error below, when trying to annotate my bean. Will any future versions of flex-mojos enable this capability? Obrigado, amigos!! - Scott [ERROR] java.lang.IllegalArgumentException: Unknown template kind: REMOTE_DESTIN ATION / class com.ideas.tetris.pacman.services.security.AuthorizationService at org.sonatype.flexmojos.generator.granitedsv2d1d0.GraniteDsGenerator$G eneratorConfiguration.getTemplateUris(GraniteDsGenerator.java:418) at org.granite.generator.as3.JavaAs3GroovyTransformer.getGenerationType( JavaAs3GroovyTransformer.java:270) at org.granite.generator.as3.reflect.JavaAbstractType.<init>(JavaAbstrac tType.java:73) at org.granite.generator.as3.reflect.JavaRemoteDestination.<init>(JavaRe moteDestination.java:58) at org.granite.generator.as3.DefaultRemoteDestinationFactory.newRemoteDe stination(DefaultRemoteDestinationFactory.java:38) at org.granite.generator.as3.JavaAs3GroovyTransformer.getJavaType(JavaAs 3GroovyTransformer.java:229) at org.granite.generator.as3.JavaAs3GroovyTransformer.getOutputs(JavaAs3 GroovyTransformer.java:82) at org.granite.generator.as3.JavaAs3GroovyTransformer.getOutputs(JavaAs3 GroovyTransformer.java:61) at org.granite.generator.Transformer.generate(Transformer.java:66) at org.granite.generator.Generator.generate(Generator.java:83) at org.sonatype.flexmojos.generator.granitedsv2d1d0.GraniteDsGenerator.g enerateClass(GraniteDsGenerator.java:320) at org.sonatype.flexmojos.generator.granitedsv2d1d0.GraniteDsGenerator.g enerate(GraniteDsGenerator.java:272) at org.sonatype.flexmojos.generator.SimpleGeneratorMojo.execute(SimpleGe neratorMojo.java:208) at org.sonatype.flexmojos.generator.GeneratorMojo.execute(GeneratorMojo. java:40) at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi nManager.java:490) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa ultLifecycleExecutor.java:694) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi fecycle(DefaultLifecycleExecutor.java:556) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau ltLifecycleExecutor.java:535) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan dleFailures(DefaultLifecycleExecutor.java:387) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen ts(DefaultLifecycleExecutor.java:348) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi fecycleExecutor.java:180) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:6 0) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) at org.codehaus.classworlds.Launcher.main(Launcher.java:375) [INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] Fail to generate class [com.ideas.tetris.pacman.services.security.Authori zationService] Unknown template kind: REMOTE_DESTINATION / class com.ideas.tetris.pacman.servic es.security.AuthorizationService -- You received this message because you are subscribed to the Google Groups "Flex Mojos" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/flex-mojos http://flexmojos.sonatype.org/
