You can use FM6 with any FDK you like.

The version you are referring to is the one I compiled FM6 against when 
releasing it. So if you don't explicitly override the FDK version by adding the 
compiler and framework dependencies in the version you like, FM will fallback 
to this.

I guess the szenario where you deploy a mavenized FDK and then re-deploy it 
differently will force you to clean up your old publication first otherwise the 
repo manager is correctly complaining that you are trying to replace stuff with 
different versions.

And there will probably never be a public repo where you can download the 
entire mavenized FDKs. We are planning on "automating" the process of 
downloading missing parts, but a full deployment to public repos will 
unfortunately probably never happen :-|

Chris


-----Ursprüngliche Nachricht-----
Von: Dan Rollo [mailto:[email protected]] 
Gesendet: Dienstag, 30. April 2013 06:33
An: [email protected]
Betreff: Re: how to setup and use maven-flex-plugin

Hi Fred,

That was a huge help. Thanks!

Adding the new repo containing flexunit (and changing the dep config back to 
it's original form) worked great. Project builds, and unit test succeeds.

Now I need to undo the unholy mess I made in our repo: I published a bunch of 
"fake" 4.6 artifacts/poms using modifed 4.9.1 poms. I did this because I could 
not find any place where the 4.6 artifacts (that FM
6.0.0 was trying to resolve) were publicly published. Maybe you know of another 
repository URL I could use?

When I removed the "fake 4.6" artifacts, my project give this error:

[ERROR]     Unresolveable build extension: Plugin 
net.flexmojos.oss:flexmojos-maven-plugin:6.0.0 or one of its dependencies could 
not be resolved: Failed to collect dependencies for
net.flexmojos.oss:flexmojos-maven-plugin:jar:6.0.0 (): Failed to read artifact 
descriptor for
net.flexmojos.oss:flexmojos-maven-plugin:jar:6.0.0: Failure to find
com.adobe.flex:framework:pom:4.6.0.23201 in 
http://repository.sonatype.org/content/groups/flexgroup was cached in the local 
repository, resolution will not be reattempted until the update interval of 
flex-mojos-plugin-repository has elapsed or updates are forced -> [Help 2]
[ERROR]     Unknown packaging: swc @ line 28, column 16


Notice this: Failure to find com.adobe.flex:framework:pom:4.6.0.23201

This error is what led me to think I can't use FM 6 with FDK 4.9.1 (unless I 
also already had FDK 4.6). When I put up some fake 4.6 items, things clearly 
worked, but I really would like to find a cleaner solution.

Latest pom.xml attached.

Thanks again.
Dan


-----------------------------
Hi Dan,

- The 4.10.0-SNAPSHOT is the one I built on top of the develop branch of the 
Sdk, indeed, use the release version you like :)
- There are some issues using the Apache group, so I use the Adobe one to 
mavenized the Sdk.
- You don't need the adt dependency if your project is not for Air.
- IIRC, for a library, you can declare the playerglobal as external.
- The FU version to use is 4.1.0 and can be found here [1], so, the repo is 
https://oss.sonatype.org/content/repositories/releases and the artifact can be 
declared like that[2], AFAIK, remove flexmojos-unittest-flexunit4.

Tell me how it goes.

-Fred

[1]
https://oss.sonatype.org/content/repositories/releases/org/flexunit/flexunit/4.1.0/
[2]
<dependency>
     <groupId>org.flexunit</groupId>
     <artifactId>flexunit</artifactId>
     <version>4.1.0</version>
     <classifier>flex4</classifier>
     <type>swc</type>
</dependency>

Reply via email to