Hi Chris, Thank you for your pointers. The articles helped in cleaning up our poms. We have a really complex structure here (legacy... the one who set it up, no longer works at the company and I was the Chinese volunteer to clean up the mess).
I've managed to get it building. Also... the playerglobal error was actually the fault of one of our lower poms who still used org.sonatype.flexmojos as a groupId instead of net.flexmojos.oss for the flexmojos-maven-plugin... I was looking over it... what a PITA :D Removed the 4 fontkit libs as well and only using the framework-pom dependency (instead of individually defining dependencies for every part of the framework). Things are starting to look up here! Many, many, many thanks :D Kr, Filip -----Original Message----- From: Christofer Dutz [mailto:[email protected]] Sent: woensdag 20 mei 2015 16:23 To: [email protected] Subject: AW: issues with flexmojos 7.1 / SDK 4.14.1 / Flash Builder 4.7 / Maven 3.2.5 Hi Filip, First of all: you don't need the playerglobal as a plugin dependency, but probably as project dependency. Eventually this will already solve your problem. Second: Try using the fontkit the mavenizer provides you with: <dependency> <groupId>com.adobe</groupId> <artifactId>fontkit</artifactId> <version>1.0</version> </dependency> As described here: https://cwiki.apache.org/confluence/display/FLEX/Your+first+Flex+application (You can omit the 4 fontkit libs and replace it with the one pom dependency) In general I would recommend having a look at the documentation I wrote recently in our wiki: https://cwiki.apache.org/confluence/display/FLEX/Building+Flex+applications+with+Maven If you are still getting the problems, start with commenting out ALL of your settings except locale and add them as needed. Having a quick look at them, you shouldn't need any of the others right now. And you can completely remove the license stuff ... this was needed while the adg and the charts were part of Flex professional :-) As I was having a strange error with keepGeneratedAs I wouldn't bet my life on it that there might not be other compiler switches causing similar problems. Chris ________________________________________ Von: L'Hommelet Filip <Filip.L'[email protected]> Gesendet: Mittwoch, 20. Mai 2015 11:37 An: [email protected] Betreff: RE: issues with flexmojos 7.1 / SDK 4.14.1 / Flash Builder 4.7 / Maven 3.2.5 Hello Chris, I don't have "keepGeneratedActionscript" set at all. If you look at the complete plugin-configuration, I am now wondering if the part where it speaks about flexbuilder licenses might be the culprit. As you can see, playerglobal is set (and defined as 17.0 higher in the pom) <plugin> <groupId>net.flexmojos.oss</groupId> <artifactId>flexmojos-maven-plugin</artifactId> <version>${flex-mojos.version}</version> <extensions>true</extensions> <dependencies> <dependency> <groupId>com.adobe.flash.framework</groupId> <artifactId>playerglobal</artifactId> <version>${player.version}</version> <type>swc</type> </dependency> <dependency> <groupId>org.apache.flex</groupId> <artifactId>compiler</artifactId> <version>${flex.version}</version> <type>pom</type> </dependency> <dependency> <groupId>com.adobe.flex.compiler</groupId> <artifactId>flex-fontkit</artifactId> <version>4.5.1.21328</version> <type>jar</type> </dependency> <dependency> <groupId>com.adobe.fontkit</groupId> <artifactId>afe</artifactId> <version>1.0</version> </dependency> <dependency> <groupId>com.adobe.fontkit</groupId> <artifactId>aglj40</artifactId> <version>1.0</version> </dependency> <dependency> <groupId>com.adobe.fontkit</groupId> <artifactId>rideau</artifactId> <version>1.0</version> </dependency> </dependencies> <configuration> <locales> <locale>en_US</locale> </locales> <incremental>true</incremental> <debug>${flex.debug}</debug> <optimize>${flex.optimize}</optimize> <useNetwork></useNetwork> <definesDeclaration> <property> <name>CONFIG::debugging</name> <value>${flex.debug}</value> </property> </definesDeclaration> <verboseStacktraces>true</verboseStacktraces> <!-- Spring actionscript metadata tags --> <keepAs3Metadatas> <name>Autowired</name> <name>RouteEvents</name> <name>EventHandler</name> <name>Component</name> <name>Property</name> <name>Invoke</name> <name>Constructor</name> </keepAs3Metadatas> <warnings> <noConstructor>false</noConstructor> </warnings> <targetPlayer>${player.version}</targetPlayer> <licenses> <flexbuilder3>1377-4003-1016-3152-1561-5780</flexbuilder3> </licenses> <fonts> <managers> <manager-class>flash.fonts.AFEFontManager</manager-class> <manager-class>flash.fonts.CFFFontManager</manager-class> </managers> </fonts> <rslUrls> <!-- url>{artifactId}-{version}.{extension}</url --> <!-- url>{artifactId}.swf</url --> <url>{artifactId}-swc/library.swf</url> </rslUrls> <policyFileUrls> <url>/</url> </policyFileUrls> </configuration> </plugin> -----Original Message----- From: Christofer Dutz [mailto:[email protected]] Sent: woensdag 20 mei 2015 11:28 To: [email protected] Subject: AW: issues with flexmojos 7.1 / SDK 4.14.1 / Flash Builder 4.7 / Maven 3.2.5 Hi Filip, Just a hunch ... do you have "keepGeneratedActionscript" set to true? I had a similar error in an Air mobile application yesterday and was struggling to find out what's actually going wrong. Removing this resolved my problem. If you want an explanation why, don't ask me. I just stumbled over this using brute-force while trying to create an example project to reproduce my error. >From the parts I could see there doesn't seem to be anything wrong with the >settings. Do you have a reference to playerglobal:swc:17.0? Cause this is the >artifact containing the implementation of that class. (airglobal:swc:17.0 if >it's an air project) Chris ________________________________________ Von: L'Hommelet Filip <Filip.L'[email protected]> Gesendet: Mittwoch, 20. Mai 2015 10:26 An: [email protected] Betreff: issues with flexmojos 7.1 / SDK 4.14.1 / Flash Builder 4.7 / Maven 3.2.5 Hi all. I'm having trouble compiling my Flex Project using maven and flexmojos. Building in Flash Builder 4.7 (with SDK 4.14.1) works just fine. However, when doing a maven install, I get following error on one of my mxml components. Error: Could not resolve <fx:Object> to a component implementation. It feels like Flash Builder and maven are not compiling the same way. I must be missing something here. Anyone has any pointers for me? Relevant (I think) parts of my pom: <properties> <flex.version>4.14.1</flex.version> <flex-mojos.version>7.1.0-SNAPSHOT</flex-mojos.version> <player.version>17.0</player.version> <flex.debug>false</flex.debug> <flex.optimize>true</flex.optimize> <flex.theme>halo</flex.theme> <flex.theme.type>swc</flex.theme.type> </properties> <pluginManagement> <plugins> <plugin> <groupId>net.flexmojos.oss</groupId> <artifactId>flexmojos-maven-plugin</artifactId> <version>${flex-mojos.version}</version> <extensions>true</extensions> <dependencies> <dependency> <groupId>org.apache.flex</groupId> <artifactId>compiler</artifactId> <version>${flex.version}</version> <type>pom</type> </dependency> Thanks in advance for any help! Kr, Filip
