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/