Hi, It's been several days that I try to figure out how to have my fonts embedded from a CSS stylesheet with Flexmojos 4.0RC2 without success. Been reading tons of threads, emails, group messages and so on without finding a clear answer. Been trying several configurations that all failed (silently or not).
So far, the only way I get the build not to fail is by putting my stylesheet into src/main/flex/styles.css and the fonts into src/main/ flex/assets/font.ttf; then the CSS style is applied (colors, etc...) but the fonts do not show up... (no error on build, nothing...) The only way I get the fonts in my app is by not building with maven but with Flash Builder 4.0 from Eclipse Indigo. I need to get the maven build produce the app correctly (just as Flash Builder does). So here are my questions: - where, by convention, does Flexmojos 4.0RC2 expect a CSS stylesheet to be? (src/main/resources? src/main/flex? src/main/resources/ assets?...) - where, by convention, does Flexmojos 4.0RC2 expect the font files to be? (src/main/resources? src/main/flex? src/main/resources/assets?...) - are there any specifics to add to the POM if respecting those conventions? (I'm thinking about this: http://flexmojos.sonatype.org/faq.html#6) ${flexmojos.version} = 4.0RC2 ${flex.framework.version} = 4.0.0.14159 ${graniteds.version} = 2.3.0.GA Here's my current pom.xml: ========================= ... <build> <finalName>myproject</finalName> <sourceDirectory>src/main/flex</sourceDirectory> <testSourceDirectory>src/test/flex</testSourceDirectory> <resources> <resource> <directory>src/main/resources</directory> </resource> </resources> <pluginManagement> <plugins> <plugin> <groupId>org.sonatype.flexmojos</groupId> <artifactId>flexmojos-maven-plugin</artifactId> <version>${flexmojos.version}</version> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.sonatype.flexmojos</groupId> <artifactId>flexmojos-maven-plugin</artifactId> <version>${flexmojos.version}</version> <extensions>true</extensions> <executions> <execution> <goals> <goal>generate</goal> </goals> <configuration> <baseOutputDirectory>$ {project.build.directory}/generated-sources</baseOutputDirectory> <outputDirectory>$ {project.build.directory}/../src/main/flex</outputDirectory> <extraOptions> <tide>true</tide> <uid>uid</uid> <entityFactory>org.granite.generator.as3.BVEntityFactory</ entityFactory> <outputEnumToBaseOutputDirectory>false</ outputEnumToBaseOutputDirectory> </extraOptions> <includeJavaClasses> <include>my.pkg.entities.**</include> <include>my.pkg.services.*Service</ include> </includeJavaClasses> </configuration> </execution> </executions> <dependencies> <dependency> <groupId>org.hibernate.javax.persistence</ groupId> <artifactId>hibernate-jpa-2.0-api</artifactId> <version>1.0.1.Final</version> </dependency> <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>1.0.0.GA</version> </dependency> <dependency> <groupId>javax.jdo</groupId> <artifactId>jdo2-api</artifactId> <version>2.3-eb</version> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy</artifactId> <version>1.6.0</version> </dependency> <dependency> <groupId>antlr</groupId> <artifactId>antlr</artifactId> <version>2.7.7</version> </dependency> <dependency> <groupId>asm</groupId> <artifactId>asm</artifactId> <version>2.2.3</version> </dependency> <dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream</artifactId> <version>1.2.2</version> </dependency> <dependency> <groupId>org.graniteds</groupId> <artifactId>granite-core</artifactId> <version>${graniteds.version}</version> </dependency> <dependency> <groupId>org.graniteds</groupId> <artifactId>granite-generator-share</ artifactId> <version>${graniteds.version}</version> </dependency> <dependency> <groupId>org.graniteds</groupId> <artifactId>granite-generator</artifactId> <version>${graniteds.version}</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.sonatype.flexmojos</groupId> <artifactId>flexmojos-maven-plugin</artifactId> <version>${flexmojos.version}</version> <extensions>true</extensions> <dependencies> <dependency> <groupId>com.adobe.flex</groupId> <artifactId>compiler</artifactId> <version>${flex.framework.version}</version> <type>pom</type> </dependency> <dependency> <groupId>com.adobe.flex.compiler</groupId> <artifactId>flex-fontkit</artifactId> <version>${flex.framework.version}</version> <type>jar</type> </dependency> <dependency> <groupId>com.adobe.flex.compiler</groupId> <artifactId>afe</artifactId> <version>${flex.framework.version}</version> <type>jar</type> </dependency> <dependency> <groupId>com.adobe.flex.compiler</groupId> <artifactId>aglj40</artifactId> <version>${flex.framework.version}</version> <type>jar</type> </dependency> <dependency> <groupId>com.adobe.flex.compiler</groupId> <artifactId>rideau</artifactId> <version>${flex.framework.version}</version> <type>jar</type> </dependency> </dependencies> <configuration> <contextRoot>${context.root}</contextRoot> <sourceFile>Main.mxml</sourceFile> <incremental>true</incremental> <debug>true</debug> <targetPlayer>10.0.0</targetPlayer> <keepAs3Metadatas> <keepAs3Metadata>Bindable</keepAs3Metadata> <keepAs3Metadata>Managed</keepAs3Metadata> <keepAs3Metadata>ChangeEvent</keepAs3Metadata> <keepAs3Metadata>NonCommittingChangeEvent</ keepAs3Metadata> <keepAs3Metadata>Transient</keepAs3Metadata> <keepAs3Metadata>Id</keepAs3Metadata> <keepAs3Metadata>Version</keepAs3Metadata> <keepAs3Metadata>Lazy</keepAs3Metadata> <keepAs3Metadata>Name</keepAs3Metadata> <keepAs3Metadata>In</keepAs3Metadata> <keepAs3Metadata>Out</keepAs3Metadata> <keepAs3Metadata>Inject</keepAs3Metadata> <keepAs3Metadata>Produces</keepAs3Metadata> <keepAs3Metadata>PostConstruct</ keepAs3Metadata> <keepAs3Metadata>Destroy</keepAs3Metadata> <keepAs3Metadata>Observer</keepAs3Metadata> <keepAs3Metadata>ManagedEvent</ keepAs3Metadata> </keepAs3Metadatas> <localesCompiled> <locale>en_US</locale> </localesCompiled> <!-- This seems to be completely ignored... --> <!-- <includeStylesheets> --> <!-- <stylesheet> --> <!-- <name>styles.css</name> --> <!-- <path>${basedir}/src/main/resources/ styles.css</path> --> <!-- </stylesheet> --> <!-- </includeStylesheets> --> <fonts> <advancedAntiAliasing>true</ advancedAntiAliasing> <maxCachedFonts>20</maxCachedFonts> <maxGlyphsPerFace>1000</maxGlyphsPerFace> <managers> <manager>flash.fonts.AFEFontManager</ manager> <!-- <manager>flash.fonts.BatikFontManager</manager> --> <!-- <manager>flash.fonts.JREFontManager</ manager> --> </managers> </fonts> </configuration> </plugin> </plugins> </build> ... -- 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/
