All signs point to gas3 not being able to generate as3 for entities in the source path that are dependent upon entities that are on the classpath, but not generate those entities from the classpath.
we have 2 projects: project 1: groupId.os.entities <-- in a jar on the classpath project 2: groupId.asset.entities <-- part of the current source tree Some of the classes in asset (project 2) extend those in os (project 1) If i make my includeJavaClasses say: <includeJavaClasses> <includeClass>*entities*</includeClass> </includeJavaClasses> gas3 generates all entities, both for the os jar on the classpath and the asset source, anything available that matches that package regex. If i make my includeJavaClasses say <includeJavaClasses> <includeClass>*asset.entities*</includeClass> </includeJavaClasses> it generates the right amount of classes (those in project 2's entities folder, but not project 1's), but the includes during generation fail because a class dependent upon a class made available in a jar on the classpath is considered "not available" I know, simple right? This has been my hellish life for the past 2 weeks.... Long story short, project 1's as3 classes should not be generated because maven builds a jar and swc correctly with java classes and as3 classes respectively, so it would be repeating code. I need to be able to generate as3 classes dependent upon project 1's jars/swcs but not regenerate project 1's code as that should already exist on project 2's maven dependency list. *pant *pant *pant *wheeeeeeze On Sep 10, 11:13 am, Marvin Froeder <[email protected]> wrote: > gas3 should have access to the full dependency tree.... but I can be wrong > =D > So gas3 will be able to reflect your classes. But it won't generate as3 for > non declared classes. > > VELO > > On Thu, Sep 10, 2009 at 11:58 AM, Jimic79 <[email protected]> wrote: > > > Before I start posting way too many debug outputs that are really > > huge, and probably not helpful as there are no failures, just > > incorrect output, lemme first ask a direct question: > > > If i am using gas3, and my java classes require classes within a jar > > dependency, where does that dependency go, and what does the > > dependency look like (xml-node-wise)? > > > Also, that was not my flexbuilder license, i made it into 1234s. > > > On Sep 10, 10:07 am, Marvin Froeder <[email protected]> wrote: > > > I failed to understand the problem... Did you got any error printed on > > log, > > > could you provide it? > > > PS: Be aware, you did post your flexbuilder license. > > > > On Thu, Sep 10, 2009 at 10:58 AM, Jimic79 <[email protected]> wrote: > > > > > Ok, next issue. > > > > > We have a massive project broken into logical sub-projects. This > > > > project uses graniteds2. Out of each project, we have a .jar and .swc > > > > created. There are sub-projects that extend other sub-projects, so we > > > > might have an entity in project 2 that extends an entity in project > > > > 1. Obviously project 2 requires the jar and swc from project 1, and I > > > > have the dependencies set up as such. > > > > > The issue comes at as3 generation time. In project 1, everything > > > > works great. In project 2, which extends project 1, the as3 is > > > > generated fine for most of the entities, except the ones extending > > > > entities from project 1. In the as3 generation. > > > > > Question 1 is: if i want the jar that project 2 is dependent on on the > > > > classpath for as3 generation, where do i put the dependency, in the > > > > plugin definition, or just within the pom's dependencies. > > > > > Question 2 is: what do i make the scope of that dependency so that the > > > > as3 is generated for entities within the current project but not the > > > > entities within the jar. > > > > > My current plugin definition: > > > > <plugin> > > > > <groupId>org.sonatype.flexmojos</groupId> > > > > <artifactId>flexmojos-maven-plugin</artifactId> > > > > <version>3.3.0</version> > > > > <extensions>true</extensions> > > > > <executions> > > > > <execution> > > > > <goals> > > > > <goal>generate</goal> > > > > </goals> > > > > <configuration> > > > > <targetPlayer>10.0.0</targetPlayer> > > > > <generatorToUse>graniteds2</generatorToUse> > > > > <licenses> > > > > > <flexbuilder3>0000-1234-1234-1234-1234-1234</flexbuilder3> > > > > </licenses> > > > > <outputDirectory>entities</outputDirectory> > > > > > <baseOutputDirectory>entities</baseOutputDirectory> > > > > <includeJavaClasses> > > > > > <includeClass>*asset.entities.model*</includeClass> > > > > </includeJavaClasses> > > > > <entityTemplate> > > > > <template>entityBase2.gsp</template> > > > > <template>entity.gsp</template> > > > > </entityTemplate> > > > > </configuration> > > > > </execution> > > > > </executions> > > > > <dependencies> > > > > <dependency> > > > > <groupId>com.adobe.flex</groupId> > > > > <artifactId>license</artifactId> > > > > <version>3.0.0</version> > > > > <scope>external</scope> > > > > </dependency> > > > > </dependencies> > > > > </plugin> > > > > > this is the dependency i'm not sure of. This is the jar that the > > > > current project's entities rely on: > > > > <dependency> > > > > <groupId>[mygroupid]</groupId> > > > > <artifactId>os-jar</artifactId> > > > > <version>1.0.0</version> > > > > <scope>external</scope> > > > > </dependency> > > > > > note: for my plugin definition, all the files are output in the right > > > > directories, the templates are found and used correctly, but please > > > > let me know if you see something that doesn't look right. > > > > > note 2: for the <includeJavaClasses> the package name would mask out > > > > overlaying entities, the project 2 name is asset, the project 1 name > > > > is os, so the os entities wouldn't be in the generated files, or so i > > > > believe. --~--~---------~--~----~------------~-------~--~----~ 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?hl=en?hl=en http://blog.flex-mojos.info/ -~----------~----~----~----~------~----~------~--~---
