Is that the same as this group? Looks like they have some interesting work:
http://code.google.com/p/fna-v2/ On Thu, Nov 19, 2009 at 6:13 PM, Doug Daniels <[email protected]>wrote: > I found a project that does what I want, and they use the maven- > dependency-plugin to copy ALL the SWF's from a multimodule project > over: > > > http://www.google.com/codesearch/p?hl=en&sa=N&cd=8&ct=rc#jr41sObEqfE/trunk/fna/samples/blazeds_xdoclet_spring_hibernate/java_webapp/pom.xml&q=file:pom.xml%20%3Cclassifier%3E%20swf > > <build> > <plugins> > ... > > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-dependency-plugin</artifactId> > <executions> > <execution> > <id>copy-swf</id> > <phase>process-classes</phase> > <goals> > <goal>copy-dependencies</goal> > </goals> > <configuration> > <outputDirectory> ${project.build.directory}/$ > {project.build.finalName} </outputDirectory> > <includeTypes>swf</includeTypes> > </configuration> > > </execution> > </executions> > </plugin> > ... > On Nov 19, 6:00 pm, Doug Daniels <[email protected]> wrote: > > I do understand that it is "bad practice" to have multiple modules in > > the same SWF project (maven wants one artifact per project), but > > nevertheless flexmojos supports: > > <moduleFiles> > > <module>main.mxml</module> > > <module>battle.mxml</module> > > </moduleFiles> > > > > It appears that the flexmojos plugin will build multiple SWF artifacts > > and install them into your local maven repository with the classifier > > (such as my-app-1.0-SNAPSHOT-battle.swf, or my-app-1.0-SNAPSHOT- > > main.swf). > > > > How do the flexmojos developers intend this to be used by other > > projects (the main use case being a WAR project including those built > > SWF's), When I include my module classifier as a dependency the > > flexmojos plugin doesn't copy over my specific SWF (only the generic > > SWF built from my main.mxml e.g. my-app-1.0-SNAPSHOT.swf). > > > > <dependency> > > <groupId>${project.groupId}</groupId> > > <version>${project.version}</version> > > <artifactId>pvp-client</artifactId> > > <type>swf</type> > > <classifier>battle</classifier> > > </dependency> > > > > Is there anything I can do short of debugging the flexmojos > > interaction with the Maven WAR project type copying dependencies? > > > > On Oct 28, 2:05 pm, Marvin Froeder <[email protected]> wrote: > > > > > Ow, now I understudy =D > > > > > Anyway, I hate modules mixed with application =D > > > > > On Wed, Oct 28, 2009 at 5:24 PM, Matt <[email protected]> wrote: > > > > > > Marvin, > > > > > > I shouldn't have said don't include it in compile-swf. My main point > > > > was to the other author that the best way to structure the project > > > > would be one module per project. > > > > > > On Oct 28, 2:54 pm, Marvin Froeder <[email protected]> wrote: > > > > > Do not ask me that, ask adobe... they invented, supported and > dispersed > > > > > that... I'm just trying to make Flexmojos a bit less shocking for > > > > > flexbuilder users.... > > > > > > > On Wed, Oct 28, 2009 at 4:49 PM, Matt <[email protected]> > wrote: > > > > > > > > You really should split those modules out into separate projects. > I > > > > > > don't even understand why there is a <modules> element on > compile- > > > > > > swf. > > > > > > > > 1) The "Maven way" is to have one project per artifact. A module > is > > > > > > definitely a separate artifact that it's loader > > > > > > 2) A module is supposed to be modular. Why is it sharing all the > code > > > > > > of the application and other modules. If there is shared code > among > > > > > > the modules and application it should be in a library project. > > > > > > > > On Oct 5, 10:01 am, Marvin Froeder <[email protected]> wrote: > > > > > > > So it is a limitation on copy plugin > > > > > > > > > On Mon, Oct 5, 2009 at 10:55 AM, Michael Martinsen < > > > > > > > > > [email protected]> wrote: > > > > > > > > > > Hi VELO > > > > > > > > > > I'm not sure I follow... so to be sure: > > > > > > > > > > The pom of my WAR module looks somewhat like this: > > > > > > > > ... > > > > > > > > <build> > > > > > > > > <plugins> > > > > > > > > <plugin> > > > > > > > > <groupId>org.sonatype.flexmojos</groupId> > > > > > > > > > > <artifactId>flexmojos-maven-plugin</artifactId> > > > > > > > > <version>3.3.0</version> > > > > > > > > <executions> > > > > > > > > <execution> > > > > > > > > <goals> > > > > > > > > > > <goal>copy-flex-resources</goal> > > > > > > > > </goals> > > > > > > > > </execution> > > > > > > > > </executions> > > > > > > > > </plugin> > > > > > > > > </plugins> > > > > > > > > </build> > > > > > > > > <dependencies> > > > > > > > > <dependency> > > > > > > > > <groupId>my.comp</groupId> > > > > > > > > <artifactId>swf</artifactId> > > > > > > > > <version>1.0-SNAPSHOT</version> > > > > > > > > <type>swf</type> > > > > > > > > </dependency> > > > > > > > > </dependencies> > > > > > > > > > > The dependency is toward the MainApp SWF artifact - which IS > > > > included > > > > > > > > in the war, but the remaining modules are not. > > > > > > > > You ask if I have added dependencies to the other modules - I > have > > > > > > > > tried adding a dependency to one of the modules by adding > > > > classifier > > > > > > > > attribute: > > > > > > > > > > <dependency> > > > > > > > > <groupId>my.comp</groupId> > > > > > > > > <artifactId>swf</artifactId> > > > > > > > > <version>1.0-SNAPSHOT</version> > > > > > > > > <type>swf</type> > > > > > > > > <classifier>ModuleOne</classifier> > > > > > > > > </dependency> > > > > > > > > > > No error is reported when building the WAR module, but only > the > > > > > > > > MainApp SWF is included. > > > > > > > > If you know of any other way to do this, I'm all ears. > > > > > > > > > > Thanks > > > > > > > > > > /Michael > > > > > > > > > > On Oct 5, 2:17 pm, Marvin Froeder <[email protected]> wrote: > > > > > > > > > ?! > > > > > > > > > I have no idea what lead you into that conclusion. > > > > > > > > > > > VELO > > > > > > > > > > > On Mon, Oct 5, 2009 at 9:14 AM, Michael Martinsen < > > > > > > > > > > > [email protected]> wrote: > > > > > > > > > > > > The modules (module1 and module2) are not Maven artifacts > as > > > > the > > > > > > > > > > MainApp SWF itself is. They are simply Flex modules which > live > > > > > > > > > > togehter with the MainApp SWF Maven module; the modules > are > > > > loaded > > > > > > by > > > > > > > > > > the main app at runtime. > > > > > > > > > > Hence - as far as I know - I cannot add a dependency to > those > > > > > > (without > > > > > > > > > > splitting them into separate maven modules) > > > > > > > > > > > > /Michael > > > > > > > > > > > > On Oct 5, 1:44 pm, Marvin Froeder <[email protected]> > wrote: > > > > > > > > > > > Did you add all 3 dependencies to your war pom? Mean > the > > > > main > > > > > > swf, > > > > > > > > > > module1 > > > > > > > > > > > and module2? > > > > > > > > > > > If yes, and did not work, it is a limitation on copy > mojo. > > > > > > > > > > > > > VELO > > > > > > > > > > > > > On Mon, Oct 5, 2009 at 4:01 AM, Michael Martinsen < > > > > > > > > > > > > > [email protected]> wrote: > > > > > > > > > > > > > > Hi > > > > > > > > > > > > > > I'm currently in the process of moving an existing > Flex > > > > project > > > > > > > > which > > > > > > > > > > > > is > > > > > > > > > > > > based on pure-mvc and has multiple Flex modules. > > > > > > > > > > > > My project has the following maven layout: > > > > > > > > > > > > > > <root> > > > > > > > > > > > > -> swf > > > > > > > > > > > > -> war > > > > > > > > > > > > > > Now the swf module uses the mojo compiler and it is > called > > > > with > > > > > > the > > > > > > > > > > > > moduleFiles included: > > > > > > > > > > > > > > <plugin> > > > > > > > > > > > > <groupId>org.sonatype.flexmojos</groupId> > > > > > > > > > > > > <artifactId>flexmojos-maven-plugin</artifactId> > > > > > > > > > > > > <version>3.3.0</version> > > > > > > > > > > > > <configuration> > > > > > > > > > > > > <sourceFile>MainApp.mxml</sourceFile> > > > > > > > > > > > > <targetPlayer>10.0.0</targetPlayer> > > > > > > > > > > > > <moduleFiles> > > > > > > > > > > > > <module>ModuleOne.mxml</module> > > > > > > > > > > > > <module>ModuleTwo.mxml</module> > > > > > > > > > > > > </moduleFiles> > > > > > > > > > > > > > > It produces the main SWF file AND the ModuleOne.swf > and > > > > > > > > ModuleTwo.swf. > > > > > > > > > > > > > > The war module uses the copy-flex-resource goal to > copy the > > > > > > > > resources > > > > > > > > > > > > into > > > > > > > > > > > > the war and it has a dependency to the swf module. > > > > > > > > > > > > But only the main app of the swf module is > included... > > > > > > > > > > > > Is there any way to make the copy-flex-resource goal > do > > > > this? > > > > > > > > > > > > > > Thanks > > > > > > > > > > > > > > /Michael > > -- > 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]<flex-mojos%[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/ > -- 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/
