I'm trying to compile a resource bundle for a given locale.

See here:
http://groups.google.com/group/flex-mojos/browse_thread/thread/b65e3a9993c8f683

The solution I have looks like this in my pom.xml:

         <plugin>
            <artifactId>maven-antrun-plugin</artifactId>
            <executions>
               <execution>
                  <id>compile-resource-bundle_${parent.artifactId}</
id>
                  <phase>compile</phase>
                  <configuration>
                     <tasks name="Compile the ${parent.artifactId}
resource bundle">
                        <taskdef name="for"
classname="net.sf.antcontrib.logic.ForTask" />
                        <for list="en_GB,fr_FR,es,ES,de_DE"
param="locale">
                           <sequential>
                              <exec
                                    dir="C:/Program Files/Adobe/Adobe
Flash Builder 4/sdks/4.0.0/bin/"
                                    executable="mxmlc.exe"
                                    failonerror="true"
                                    >
                                 <arg line="
                                    -locale @{locale}
                                    -include-resource-bundles
resources
                                    -source-path ${basedir}/src/main/
locales/@{locale}
                                    -output ${basedir}/target/locales/$
{artifacti...@{locale}.swf
                                 " />
                              </exec>
                              <exec
                                    dir="C:/dev/tools/apache-
maven-2.2.1/bin/"
                                    executable="mvn.bat"
                                    failonerror="true"
                                    >
                                 <arg line="
                                    install:install-file
                                    -Dfile=${basedir}/target/locales/$
{artifacti...@{locale}.swf
                                    -DgroupId=${groupId}
                                    -DartifactId=${artifactId}
                                    -Dversion=${version}
                                    -Dpackaging=swf
                                    -dclassifi...@{locale}
                                 " />
                              </exec>
                           </sequential>
                        </for>
                     </tasks>
                  </configuration>
                  <goals>
                     <goal>run</goal>
                  </goals>
               </execution>
            </executions>
         </plugin>


Pseudo-code:
  begin maven-ant-plugin
    for each locale
      compile the resource bundle for locale (currently using
MXMLC.EXE)
      install the compiled bundle into the local maven repo (currently
calling MVN.BAT)
    endfor
  end maven-ant-plugin

I know, it's nasty - but it works... :-)

However:
1 - I don't want to have to specify the directory location of the
MXMLC.EXE binary
2 - would much prefer to use the same compiler as all the other code
uses (ie, whatever FlexMojos uses).

Make sense?

Matt


On Jun 7, 12:16 pm, Marvin Froeder <[email protected]> wrote:
> What are you trying to accomplish???
>
> Sent from DROID
>
> Em 07/06/2010 08:10, "Matt C" <[email protected]>escreveu:
>
> I think I'm missing something here.
>
> What does FlexMojos use to compile the code with?
>
> And can I use the same thing?
>
> Matt
>
> On Jun 7, 12:08 pm, Marvin Froeder <[email protected]> wrote:
>
> > Maven local repository. But there ...
> > Em 07/06/2010 08:03, "Matt C" <[email protected]>escreveu:
>
> > Ok, so where does it get its compiler from?
>
> > And can I access it too from within maven?

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

Reply via email to