I tried what Bryan suggested: I added the flexmojos plugins dependencies and installed the required artifacts to my local repository. now my pom looks like this, but unfortunately it didn't help
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:// www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:// maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.blabla</groupId> <artifactId>TestFont</artifactId> <version>1.0-SNAPSHOT</version> <packaging>swf</packaging> <name>TestFont App</name> <properties> <flex.sdk.version>4.5.0.17077</flex.sdk.version> <flexmojos.version>4.0-beta-3</flexmojos.version> </properties> <build> <sourceDirectory>src</sourceDirectory> <plugins> <plugin> <groupId>org.sonatype.flexmojos</groupId> <artifactId>flexmojos-maven-plugin</artifactId> <version>${flexmojos.version}</version> <dependencies> <dependency> <groupId>com.adobe.flex</groupId> <artifactId>afe</artifactId> <version>${flex.sdk.version}</version> </dependency> <dependency> <groupId>com.adobe.flex</groupId> <artifactId>aglj40</artifactId> <version>${flex.sdk.version}</version> </dependency> <dependency> <groupId>com.adobe.flex</groupId> <artifactId>flex-fontkit</artifactId> <version>${flex.sdk.version}</version> </dependency> <dependency> <groupId>com.adobe.flex</groupId> <artifactId>rideau</artifactId> <version>${flex.sdk.version}</version> </dependency> <dependency> <groupId>com.adobe.flex</groupId> <artifactId>compiler</artifactId> <version>${flex.sdk.version}</version> <type>pom</type> </dependency> <dependency> <groupId>com.adobe.flex.compiler</groupId> <artifactId>xmlParserAPIs</artifactId> <version>${flex.sdk.version}</version> </dependency> </dependencies> <extensions>true</extensions> <configuration> <localFontsSnapshot>C:/work/flex/sdks/4.5.0.17077/frameworks/ localFonts.ser</localFontsSnapshot> <managers> <manager>flash.fonts.JREFontManager</manager> <manager>flash.fonts.BatikFontManager</manager> <manager>flash.fonts.AFEFontManager</manager> <manager>flash.fonts.CFFFontManager</manager> </managers> </configuration> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>com.adobe.flex.framework</groupId> <artifactId>flex-framework</artifactId> <version>${flex.sdk.version}</version> <type>pom</type> </dependency> </dependencies> </project> I also compared the dump config from flex builder with the config output of flexmojos and they seem identical in the font part, both of them have these entries <!-- compiler.fonts.local-fonts-snapshot: File containing system font data produced by flex2.tools.FontSnapshot.--> <local-fonts-snapshot>${flexlib}/localFonts.ser</local-fonts- snapshot> <!-- compiler.fonts.managers: Compiler font manager classes, in policy resolution order--> <managers> <manager-class>flash.fonts.JREFontManager</manager-class> <manager-class>flash.fonts.BatikFontManager</manager- class> <manager-class>flash.fonts.AFEFontManager</manager-class> <manager-class>flash.fonts.CFFFontManager</manager-class> </managers> any ideas on how to proceed? On Dec 13, 8:12 am, Bryan Turner <[email protected]> wrote: > As an aside, FlexMojos can dump a config-report with options it used. You > can also tell FlexBuilder/FlashBuilder to do the same thing. Enabling this > would probably really help you in terms of finding the problem, or giving > VELO and the other people on the distribution the insight they need to be > more helpful. > > On Sun, Dec 12, 2010 at 10:11 PM, Bryan Turner <[email protected]>wrote: > > > > > > > > > We had an issue with our font rendering in our application as well. We > > added the following configuration for FlexMojos and it went away: > > <fonts> > > <managers> > > <manager>flash.fonts.JREFontManager</manager> > > <manager>flash.fonts.AFEFontManager</manager> > > <manager>flash.fonts.BatikFontManager</manager> > > </managers> > > </fonts> > > > You may also need to make sure you have the additional <dependencies> on > > the FlexMojos plugin (not on your module itself) for enabling all of the > > font managers. The dependencies for 5 of these are not uploaded to the > > FlexMojos Nexus repository. I'm pretty sure there's something in the wiki > > that documents them all. Our <dependencies> section under the FlexMojos > > <plugin> section looks like this: > > <dependencies> > > <dependency> > > <groupId>com.adobe.flex</groupId> > > <artifactId>afe</artifactId> > > <version>${flex.sdk.version}</version> > > </dependency> > > <dependency> > > <groupId>com.adobe.flex</groupId> > > <artifactId>aglj32</artifactId> > > <version>${flex.sdk.version}</version> > > </dependency> > > <dependency> > > <groupId>com.adobe.flex</groupId> > > <artifactId>compiler</artifactId> > > <version>${flex.sdk.version}</version> > > <type>pom</type> > > </dependency> > > <dependency> > > <groupId>com.adobe.flex</groupId> > > <artifactId>flex-fontkit</artifactId> > > <version>${flex.sdk.version}</version> > > </dependency> > > <dependency> > > <groupId>com.adobe.flex</groupId> > > <artifactId>license</artifactId> > > <version>${flex.sdk.version}</version> > > </dependency> > > <dependency> > > <groupId>com.adobe.flex</groupId> > > <artifactId>rideau</artifactId> > > <version>${flex.sdk.version}</version> > > </dependency> > > <dependency> > > <groupId>com.adobe.flex.compiler</groupId> > > <artifactId>asdoc</artifactId> > > <version>${flex.sdk.version}</version> > > <type>zip</type> > > <classifier>template</classifier> > > </dependency> > > <dependency> > > <groupId>com.adobe.flex.compiler</groupId> > > <artifactId>xmlParserAPIs</artifactId> > > <version>${flex.sdk.version}</version> > > </dependency> > > </dependencies> > > > Our FlexMojos version is 3.8 and our Flex is 4.1.0.16076. Your mileage may > > vary, but this is what worked for us. > > > On Sun, Dec 12, 2010 at 1:51 PM, Marvin Froeder <[email protected]> wrote: > > >> If you have any information related to the problem, sure, but just > >> flexbuilder swf is different from flexmojos swf won't lead anywhere. > > >> VELO > > >> On Sun, Dec 12, 2010 at 7:08 PM, Dani <[email protected]> wrote: > > >>> do I need to open a JIRA on this? or am I doing something wrong? > > >>> On Dec 12, 4:05 pm, Dani <[email protected]> wrote: > >>> > tried this pom, didn't help: > > >>> > <?xml version="1.0" encoding="UTF-8"?> > >>> > <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=" > >>>http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:// > >>> > maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd"> > >>> > <modelVersion>4.0.0</modelVersion> > > >>> > <groupId>com.blabla</groupId> > >>> > <artifactId>TestFont</artifactId> > >>> > <version>1.0-SNAPSHOT</version> > >>> > <packaging>swf</packaging> > > >>> > <name>TestFont App</name> > > >>> > <properties> > >>> > <flex.sdk.version>4.5.0.17077</flex.sdk.version> > >>> > <flexmojos.version>4.0-SNAPSHOT</flexmojos.version> > >>> > </properties> > > >>> > <build> > >>> > <sourceDirectory>src</sourceDirectory> > >>> > <plugins> > >>> > <plugin> > >>> > <groupId>org.sonatype.flexmojos</groupId> > >>> > <artifactId>flexmojos-maven-plugin</artifactId> > >>> > <version>${flexmojos.version}</version> > >>> > <dependencies> > >>> > <dependency> > >>> > <groupId>com.adobe.flex</groupId> > >>> > <artifactId>compiler</artifactId> > >>> > <version>${flex.sdk.version}</version> > >>> > <type>pom</type> > >>> > </dependency> > >>> > </dependencies> > >>> > <extensions>true</extensions> > >>> > <configuration> > >>> > <fonts> > > >>> <localFontsSnapshot>C:/work/flex/sdks/4.5.0.17077/frameworks/ > >>> > localFonts.ser</localFontsSnapshot> > >>> > </fonts> > >>> > </configuration> > >>> > </plugin> > >>> > </plugins> > >>> > </build> > > >>> > <dependencies> > > >>> > <dependency> > >>> > <groupId>com.adobe.flex.framework</groupId> > >>> > <artifactId>flex-framework</artifactId> > >>> > <version>${flex.sdk.version}</version> > >>> > <type>pom</type> > >>> > </dependency> > > >>> > </dependencies> > > >>> > </project> > > >>> > On Dec 12, 3:56 pm, Marvin Froeder <[email protected]> wrote: > > >>> > > Try it.... > > >>> > > On Sun, Dec 12, 2010 at 11:53 AM, Dani <[email protected]> wrote: > >>> > > > yes, I'm using the latest snapshot. > > >>> > > > I didn't use FM3, just started now with FM4, > >>> > > > so in order to solve this issue do I need to use these tags now? > >>> > > > and point the localFontsSnapshot to the fonts.ser file in my flex > >>> sdk? > > >>> > > > <fonts> > >>> > > > <advancedAntiAliasing>true</advancedAntiAliasing> > >>> > > > <flashType>true</flashType> > >>> > > > <languages> > >>> > > > <englishRange>U+0020-U+007E</englishRange> > >>> > > > </languages> > >>> > > > <localFontsSnapshot>${baseDir}/src/main/resources/fonts.ser</ > >>> > > > localFontsSnapshot> > >>> > > > <managers> > >>> > > > <manager>flash.fonts.BatikFontManager</manager> > >>> > > > </managers> > >>> > > > <maxCachedFonts>20</maxCachedFonts> > >>> > > > <maxGlyphsPerFace>1000</maxGlyphsPerFace> > >>> > > > </fonts> > > >>> > > > On Dec 12, 3:35 pm, Marvin Froeder <[email protected]> wrote: > >>> > > > > Hrmmm, recently I had re-introduced the <font> configuration, to > >>> keep it > >>> > > > > compatible with FM3... is you are using latest SNAPSHOT that is > >>> likely > >>> > > > it. > > >>> > > > > VELO > > >>> > > > > On Sun, Dec 12, 2010 at 11:21 AM, Dani <[email protected]> > >>> wrote: > >>> > > > > > I've written simple flex application (it just shows a spark > >>> Label with > >>> > > > > > some text), > >>> > > > > > when I compile it with the flexmojos-maven-plugin version > >>> 4.0-SNAPHOT > >>> > > > > > it renders the text in a different font then I see when I > >>> compile and > >>> > > > > > run it in flex builder > >>> > > > > > (the font I get with flexmojos is a little bit bigger and > >>> thicker). > > >>> > > > > > when I compile the app with flexmojos-maven-plugin version > >>> 4.0-alpha-5 > >>> > > > > > it works OK (I get the same font as in flex builder > >>> compilation). > > >>> > > > > > any idea why it acts like that? > >>> > > > > > I tried these 2 FAQs but it did fix the issue: > >>> > > > > >http://flexmojos.sonatype.org/faq.html#5 > >>> > > > > >http://flexmojos.sonatype.org/faq.html#6 > > >>> > > > > > just to clarify, I'm not using embedded fonts. > > >>> > > > > > -- > >>> > > > > > 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]<flex-mojos%2bunsubscr...@googlegrou > >>> > > > > > ps.com> > >>> <flex-mojos%2bunsubscr...@googlegrou ps.com> > >>> > > > <flex-mojos%2bunsubscr...@googlegrou ps.com> > >>> > > > > > For more options, visit this group at > >>> > > > > >http://groups.google.com/group/flex-mojos > > >>> > > > > >http://flexmojos.sonatype.org/ > > >>> > > > -- > >>> > > > 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]<flex-mojos%2bunsubscr...@googlegrou > >>> > > > ps.com> > >>> <flex-mojos%2bunsubscr...@googlegrou ps.com> > >>> > > > For more options, visit this group at > >>> > > >http://groups.google.com/group/flex-mojos > > >>> > > >http://flexmojos.sonatype.org/ > > >>> -- > >>> 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]<flex-mojos%2bunsubscr...@googlegrou > >>> ps.com> > >>> For more options, visit this group at > >>>http://groups.google.com/group/flex-mojos > > >>>http://flexmojos.sonatype.org/ > > >> -- > >> 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]<flex-mojos%2bunsubscr...@googlegrou > >> ps.com> > >> For more options, visit this group at > >>http://groups.google.com/group/flex-mojos > > >>http://flexmojos.sonatype.org/ -- 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/
