At my company's other project that I looked at, looking for solution,
I saw that they just added folder named {locale}, just to avoid that
problem, but it's kind of hack, so if there is other solution, than
please share.
Btw I found out that there are two entries in properties dump file:
<source-path>
<path-element>C:\Temp\FlexTest\SampleLib\src\main\flex</path-
element>
</source-path>
<source-path>
<path-element>C:\Temp\FlexTest\SampleLib\src\locale\{locale}</
path-element>
</source-path>
and
<include-sources>
<path-element>C:\Temp\FlexTest\SampleLib\src\main\flex</path-
element>
</include-sources>
<include-sources>
<path-element>C:\Temp\FlexTest\SampleLib\src\locale\{locale}</
path-element>
</include-sources>
but when I change packaging to swf, then there is only the first one
from above, so probably the <include-sources> entries is causing
problems.
On Aug 1, 12:49 pm, pawel <[email protected]> wrote:
> So I checked flexmojos 3.5.0 code and there {locale} token is
> explicitly replaced with proper locale, and in 4.0 version there is no
> such code, I mean there is some function in MavenUtils class in both
> versions, but in 4.0 it is not used.
> Therefore it must have been removed on purpose. Is there a way to
> compile what I need with 4.0 version?
>
> On Aug 1, 12:39 pm, pawel <[email protected]> wrote:
>
>
>
>
>
>
>
> > Hi,
>
> > I have problem with compiling swc with resource bundles. So I use
> > flexmojos 4.0-beta-7. I generated sample application with:
> > mvn archetype:generate -DarchetypeRepository=https://
> > repository.sonatype.org/content/groups/forge/ -
> > DarchetypeGroupId=org.sonatype.flexmojos -
> > DarchetypeArtifactId=flexmojos-archetypes-library -
> > DarchetypeVersion=4.0-SNAPSHOT
>
> > Then I added such lines to flexmojos-maven-plugin configuration:
> > <dependencies>
> > <dependency>
> > <groupId>com.adobe.flex</groupId>
> > <artifactId>compiler</artifactId>
> > <version>4.5.0.17689</version>
> > <type>pom</type>
> > </dependency>
> > </dependencies>
> > <configuration>
> > <localesSourcePath>${basedir}/src/locale/{locale}</
> > localesSourcePath>
> > <localesRuntime>
> > <locale>en_US</locale>
> > </localesRuntime>
> > </configuration>
>
> > And that works fine. But I need to use 3.3.0.4852 flex sdk. So I
> > changed version of compiler to 3.3.0.4852, and also added to flexmojos-
> > maven-plugin dependencies:
> > <dependency>
> > <groupId>org.sonatype.flexmojos</groupId>
> > <artifactId>flexmojos-flex3-compatibility-layer</
> > artifactId>
> > <version>4.0-beta-7</version>
> > </dependency>
>
> > And now I get: Error: "unable to open 'C:\Temp\FlexTest\SampleLib\src
> > \locale\{locale}'". So it seems that {locale} token is not replaced
> > with proper locale. Btw. when I swich packaging to swf, then it works.
> > I searched the flexmojos code for place where {locale} token is
> > changed to proper locale, but couldn't find one. Maybe it is passed
> > with {locale} token to compiler, but it replaced it itself, but 3.3.0
> > version of compiler could not do it?
>
> > Also there is such file generated: SampleLib-1.0-SNAPSHOT-en_US-
> > configs.xml, and there is something lake that:
> > <source-path>
> > <path-element>C:\Temp\FlexTest\SampleLib\src\main\flex</path-
> > element>
> > </source-path>
> > <source-path>
> > <path-element>C:\Temp\FlexTest\SampleLib\src\locale\{locale}</
> > path-element>
> > </source-path>
>
> > That suggest that it is indeed passed to compiler with {locale} token,
> > but 4.x compiler replaces it with locale itself, and 3.3.0 swc
> > compiler doesn't.
> > Another thing is that when I use 3.x flexmojos, then it works fine.
>
> > Any ideas how can I solve that? Am I doing something wrong, or is it a
> > bug?
--
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/