Perfect, thanks!

On Tue, Oct 13, 2009 at 2:39 PM, Marvin Froeder <[email protected]> wrote:

> Set the final name....
> http://maven.apache.org/guides/introduction/introduction-to-the-pom.html
>
> <http://maven.apache.org/guides/introduction/introduction-to-the-pom.html>
> VELO
>
>
> On Tue, Oct 13, 2009 at 5:53 PM, Richard Rodseth <[email protected]>wrote:
>
>> As described below, I'm producing two different branded SWFs of an
>> application. Each has it's own pom, specifying the appropriate <sourceFile>.
>>
>> They are not currently placed in a repository - rather an external build
>> system (not based on Maven) picks them up.
>> I'm not sure if this would be considered bad practice, but is there a way
>> to give both SWF's the same name, even if the artifactId is different?
>> It seems that the <name> tag does not affect the output file name, and a
>> simple output tag puts the file beside the pom, and doesn't include the
>> SNAPSHOT suffix.
>>
>> Not a big deal, as the external build system renames the file(s) anyway,
>> but I'm curious.
>>
>> On Fri, Oct 9, 2009 at 12:05 PM, Richard Rodseth <[email protected]>wrote:
>>
>>> From the same source tree, I need to compile two monolithic SWFs, each
>>> with a different CSS compiled in.
>>> After upgrading to flex-mojos 3.3 I was planning to proceed as Colin
>>> describes below, unless anyone disagrees.
>>> Thanks.
>>>
>>>
>>> On Tue, Jul 14, 2009 at 3:31 PM, Collin Peters 
>>> <[email protected]>wrote:
>>>
>>>>
>>>> I'm coming in late to this discussion but I thought I would share what
>>>> we do at our company.  We have a large legacy section of Flex code
>>>> that contains multiple projects, and a few of the projects output
>>>> multiple applications AND modules.  I wanted to compile this legacy
>>>> code alongside our new projects that use a proper structure by
>>>> default.  It is easily accomplished.  The legacy flex projects reside
>>>> in <base>/flex/, so we created a new directory called <base>/flexV2/
>>>> and in this folder we created a folder for EACH artifact output from
>>>> the legacy projects.  So if there was a project that had two
>>>> application and two modules that would equal four folders.  Each
>>>> folder has a POM which references the necessary source code
>>>>
>>>>        <build>
>>>>
>>>>  <sourceDirectory>../../flex/LegacyProject/src</sourceDirectory>
>>>>                <plugins>
>>>>                        <plugin>
>>>>                                <groupId>org.sonatype.flexmojos</groupId>
>>>>
>>>>  <artifactId>flexmojos-maven-plugin</artifactId>
>>>>                                <version>${flex.mojos.version}</version>
>>>>                                <extensions>true</extensions>
>>>>                                <configuration>
>>>>
>>>>  <sourceFile>Application.mxml</sourceFile>
>>>>
>>>>  <output>${basedir}/../../tomcat-6.0.18/webapps/InTouchFDS/
>>>> LegacyProject/Application.swf</output>
>>>>                                </configuration>
>>>>                        </plugin>
>>>>
>>>> This works great and we've had no problems that we haven't been able
>>>> to solve.  Velo noted in a blog post (which I can't find right now)
>>>> that you should NOT create a new project using a structure like this,
>>>> but for legacy code it definitely works
>>>>
>>>> Collin
>>>>
>>>>
>>>> On Jul 9, 9:43 pm, Darren <[email protected]> wrote:
>>>> > May I ask what would happen if you had multiple executions of the
>>>> > compile-swf-mojo, with a different sourceFile specification for each?
>>>> >
>>>> > I am not sure which if not all of these SWFs would be attached to the
>>>> > build though?
>>>> >
>>>> > Best, Darren
>>>> >
>>>> > On Jun 24, 12:32 pm, Marvin Froeder <[email protected]> wrote:
>>>> >
>>>> > > Modules is supported.... and as I said before, I think is possible
>>>> to use
>>>> > > the modules support to build application....  if you need this, try
>>>> modules.
>>>> >
>>>> > > VELO
>>>> >
>>>> > > On Wed, Jun 24, 2009 at 5:01 AM, Kalyan Sarkar <
>>>> [email protected]>wrote:
>>>> >
>>>> > > > Hi Jerome,
>>>> >
>>>> > > > We are facing a similar problem. In our multi-module project we
>>>> have
>>>> > > > multiple flex applications (mxml) for each module which need to be
>>>> > > > compiled into individual swfs, because the swfs are loaded
>>>> > > > dynamically. At present we do not use flex-mojos. We simply run
>>>> the
>>>> > > > mxmlc command line compiler from maven-antrun-plugin for each
>>>> > > > application and it takes a lot of time to build. Therefore I am
>>>> > > > looking at a solution that can generate as many swfs for as many
>>>> > > > applications in each module.
>>>> >
>>>> > > > I understand that our project structure violates the basic Maven
>>>> > > > philosophy of 'one artifact per pom', but I would drive me mad if
>>>> I
>>>> > > > were to put each of 200+ applications in 200+ modules and have
>>>> 200+
>>>> > > > poms for each of them. It seems that none of the available Maven
>>>> > > > plugins aor Ant tasks support this feature. I am looking at FCSH
>>>> and
>>>> > > > the compiler API and it looks like they have got memory leaks!
>>>> >
>>>> > > > Jerome, can you give some example poms and the change to made in
>>>> the
>>>> > > > flex-mojos.
>>>> >
>>>> > > > Regards,
>>>> > > > Kalyan Sarkar
>>>> >
>>>> > > > On Jun 23, 7:15 am, James Cook <[email protected]> wrote:
>>>> > > > > Jakob, I'm not second guessing your architecture in any way. I
>>>> know
>>>> > > > > that these things can come about for many different reasons. I
>>>> just
>>>> > > > > wanted to mention that we find ourselves in the same position at
>>>> time
>>>> > > > > and were accustomed to the any script that compiled dozens of
>>>> swfs.
>>>> > > > > (Especially font files and shared libraries.)
>>>> >
>>>> > > > > Now we package those shared libraries as a swc in its own pom.
>>>> And a
>>>> > > > > library that is shared amongst many swfs in the same project
>>>> becomes
>>>> > > > > just one module (swc) in a multi-module project.
>>>> >
>>>> > > > > just 2 cents...
>>>> >
>>>> > > > > On Mon, Jun 22, 2009 at 9:35 PM, jakob.kuelzer<
>>>> [email protected]>
>>>> > > > wrote:
>>>> >
>>>> > > > > > Hey *,
>>>> >
>>>> > > > > > thanks for all your great advise. Unfortunately they don't
>>>> really
>>>> > > > > > apply to my scenario. We have in fact 5 applications (that
>>>> means
>>>> > > > > > mx:Application containers) in one project. Non of those are
>>>> really
>>>> > > > > > big, its just smaller bits. In order to make packaging and
>>>> deployments
>>>> > > > > > easier it would have been nice to get functionality like this
>>>> but if
>>>> > > > > > it doesn't work it doesn't work. ;)
>>>> >
>>>> > > > > > Time for some ANT magic. ;)
>>>> >
>>>> > > > > > Cheers,
>>>> > > > > > Jakob
>>>> >
>>>> > > > > > On Jun 22, 4:37 pm, jerome creignou <
>>>> [email protected]> wrote:
>>>> > > > > >> Hi,
>>>> >
>>>> > > > > >> I would like to share with you, how we deal with this
>>>> problem.
>>>> >
>>>> > > > > >> We also have a Maven project that produces multiple
>>>> artifacts.
>>>> > > > Actually
>>>> > > > > >> there is 1 application, N modules and others resources (CSS,
>>>> images)
>>>> > > > in each
>>>> > > > > >> flex maven project.
>>>> > > > > >> The trick is to declare a JAR packaging for the project
>>>> instead of SWF
>>>> > > > and
>>>> > > > > >> then put anything you need (SWFs,CSS,...) inside the
>>>> resulting jar. (I
>>>> > > > had
>>>> > > > > >> to patch flex-mojo to get this working since compiler mojo
>>>> uses
>>>> > > > > >> ${pom.packaging} for the output file extension.)
>>>> >
>>>> > > > > >> To build my webapp, I declare the dependency to my special
>>>> jar, and
>>>> > > > unpack
>>>> > > > > >> it using the dependency plugin (dependency:unpack) to the
>>>> > > > target/webapp
>>>> > > > > >> directory.
>>>> >
>>>> > > > > >> I can post some poms, if you need more details.
>>>> >
>>>> > > > > >> Hope this helps.
>>>> > > > > >> Jerome
>>>> >
>>>> > > > > >> 2009/6/22 Marvin Froeder <[email protected]>
>>>> >
>>>> > > > > >> > The only other idea I had is use modules support to build
>>>> your
>>>> > > > > >> > applications... but I don't know if that work, nor if work
>>>> well.
>>>> >
>>>> > > > > >> > VELO
>>>> >
>>>> > > > > >> > On Mon, Jun 22, 2009 at 3:57 PM, jakob.kuelzer <
>>>> > > > [email protected]>wrote:
>>>> >
>>>> > > > > >> >> Hey Marvin,
>>>> > > > > >> >> thanks for your quick reply. I stumbled accross this one
>>>> too, not
>>>> > > > very
>>>> > > > > >> >> satisfying though. I'll probably have to revert back to an
>>>> Ant
>>>> > > > > >> >> buildscript... :S
>>>> >
>>>> > > > > >> >> Cheers,
>>>> > > > > >> >> Jakob
>>>> >
>>>> > > > > >> >> On Jun 22, 1:12 pm, Marvin Froeder <[email protected]>
>>>> wrote:
>>>> > > > > >> >> > They only way I know is this:
>>>> >
>>>> > > >
>>>> http://maven.apache.org/guides/mini/guide-using-one-source-directory..
>>>> ..
>>>> >
>>>> > > > > >> >> > <
>>>> >
>>>> > > >
>>>> http://maven.apache.org/guides/mini/guide-using-one-source-directory...
>>>> .>
>>>> > > > > >> >> > VELO
>>>> >
>>>> > > > > >> >> > On Mon, Jun 22, 2009 at 1:43 PM, jakob.kuelzer <
>>>> > > > [email protected]
>>>> > > > > >> >> >wrote:
>>>> >
>>>> > > > > >> >> > > Howdy *,
>>>> > > > > >> >> > > I'm playing around with flexmojos and I really like
>>>> the Idea of
>>>> > > > using
>>>> > > > > >> >> > > Maven for compiling flex apps into SWFs. However in
>>>> the current
>>>> > > > > >> >> > > project setup we have multiple applications in one
>>>> project to
>>>> > > > reuse
>>>> > > > > >> >> > > stylesheets, assets, etc.
>>>> >
>>>> > > > > >> >> > > I know this is against the Maven philosophy "one
>>>> single
>>>> > > > artifact per
>>>> > > > > >> >> > > project" but right now splitting it up would be too
>>>> much effort
>>>> > > > for no
>>>> > > > > >> >> > > return. So I'm wondering if there's a way to use
>>>> flexmojos to
>>>> > > > compile
>>>> > > > > >> >> > > all of those apps. I already thought about using
>>>> profiles to
>>>> > > > compile
>>>> > > > > >> >> > > them separately but there must be an easier way... ?
>>>> >
>>>> > > > > >> >> > > Thanks in advance.
>>>> >
>>>> > > > > >> >> > > Cheers,
>>>> > > > > >> >> > > Jakob- Hide quoted text -
>>>> >
>>>> > > > > - Show quoted text -
>>>>
>>>>
>>>
>>
>>
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
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/
-~----------~----~----~----~------~----~------~--~---

Reply via email to