I followed an example on a flexmojos site at
https://docs.sonatype.org/display/FLEXMOJOS/Application+Localization to add
my Language.properties to a library project.  The Language.properties file
was not in the standard location, so I added <resourceBundlePath> to the SWC
maven POM:

Multi-Module SWC Localization
If you are using a multi-module maven project that uses a SWC with
localization and a SWF that uses the SWC there are a few options: 
Use runtimeLocales in your SWC and add the Resource Bundle as a dependency
in your SWF for each of your supported locales: SWC POM
        <build>
                <plugins>
                        <plugin>
                                <groupId>org.sonatype.flexmojos</groupId>
                                <artifactId>flexmojos-maven-plugin</artifactId>
                                <configuration>
                                                      
<runtimeLocales><locale>en_US</locale></runtimeLocales>
                                                       <resourceBundlePath>
                                                          
${basedir}/src/main/flex/locales/{locale}
                                                       </resourceBundlePath>
                                </configuration>
                        </plugin>
                </plugins>
        </build>

The project compiles fine and creates the 2 SWC files.


The Application project (SWF) does not compile because it says it cannot
find the Language resource bundle.  

SWF POM
        <dependencies>
                <dependency>
                        <groupId>com.example</groupId>
                        <artifactId>example-swc</artifactId>
                        <version>${project.version}</version>
                        <type>swc</type>
                </dependency>
                <dependency>
                        <groupId>com.example</groupId>
                        <artifactId>example-swc</artifactId>
                        <version>${project.version}</version>
                        <type>rb.swc</type>
                        <classifier>en_US</classifier>
                </dependency>
        </dependencies>


Does the Application POM also need to have a change to it to know the path
of the RB?


The Applications main MXML file has:
    <mx:Metadata>
        [ResourceBundle("Language")]
    </mx:Metadata> 
Does this need to change at all?

Thanks to all for your help!

--
View this message in context: 
http://maven.40175.n5.nabble.com/Flex-3-with-Maven-Resource-bundles-in-SWC-not-available-in-app-tp4402522p4402522.html
Sent from the Maven Developers mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to