Hi Alex,
that's strange ... Did you change to the falcon root directory and run maven directly from there? I am asking this, cause the extension mechanism of looking for the ".mvn/extensions.xml" file relative to the place the command is executed. When running in Jenkins for example I did have some problems as mvn was called from somewhere else and the path to the root pom.xml was passed in. In that case the extension didn't work. But I thought you said you executed the build and it worked yesterday? If it's downloaded once, there shouldn't be the need to re-download again. "-DskipTests" skips the test execution. The dependency resolution is done in another phase of Maven and therefore it still resolves test-dependencies. I intentionally didn't assume the default, as this is usually the first thing people change. And as soon as something is deployed in the maven local repo its there and stays there till you manually delete it. I didn't want to eventually mess up the local repos so I wrote in the documentation that the user should review the result and copy that to the local repo. However you provide the "-mavenDir" pointing to your maven local repo, you should be ready to go. Chris ________________________________ Von: Alex Harui <aha...@adobe.com> Gesendet: Mittwoch, 22. Juni 2016 00:09:06 An: dev@flex.apache.org Betreff: Re: AW: [Falcon][FlexJS] Help with finishing the maven migration I copy/pasted the command-lines from your email and still needed to run the converter. I had never converted any Flex SDK before, so maybe there is some assumption somewhere. I know the Flex SDK is required to run some integration tests but I had set -Dskiptests and it still wanted the Flex SDK. To convert the Flex SDK, I first installed Apache Flex 4.15.0 with AIR/FP 20.0. Then I tried running: java -jar apache-flex-sdk-converter-1.0.0-SNAPSHOT.jar -fdkDir /Users/aharui/ApacheFlex4.15.0 but it wanted me to add a -mavenDir parameter. I would have thought it could have guessed to use my local repo ~/.m2 -Alex From: Christofer Dutz <christofer.d...@c-ware.de<mailto:christofer.d...@c-ware.de>> Reply-To: "dev@flex.apache.org<mailto:dev@flex.apache.org>" <dev@flex.apache.org<mailto:dev@flex.apache.org>> Date: Tuesday, June 21, 2016 at 2:19 AM To: "dev@flex.apache.org<mailto:dev@flex.apache.org>" <dev@flex.apache.org<mailto:dev@flex.apache.org>> Subject: AW: [Falcon][FlexJS] Help with finishing the maven migration Hi Alex, If you used the "settings-template.xml" it should have used the sdk converter automatically (You should see an ASCII Art Flex logo in the the build in that case). I didn't add the dependency to the FlexSDK it was the Ant build that needed some of the libraries there. I think I remember some of the Falcon unit tests, requiring the Flex SWCs for building. (See ASFeatureTestBase) I don't quite understand what you mean with "-mavenDir". I only wanted to put in the settings-template what is needed. When using this in a jenkins job, it was counterproductive to set the maven local repo home, so I stick to the defaults. I added "strict-xml=true" to all externs and it seemed to have worked nicely ... thanks for that. Even if I thought I had already added that. Oh well ... if it works, it's good [?] So now all the Framework libs seem to be ok. Will look into the Examples and the js dependency later on ... Thanks ... Chris ________________________________ Von: Alex Harui <aha...@adobe.com<mailto:aha...@adobe.com>> Gesendet: Dienstag, 21. Juni 2016 08:10:05 An: dev@flex.apache.org<mailto:dev@flex.apache.org> Betreff: Re: [Falcon][FlexJS] Help with finishing the maven migration On 6/20/16, 1:39 AM, "Christofer Dutz" <christofer.d...@c-ware.de<mailto:christofer.d...@c-ware.de>> wrote: >Hi, > > >I have finished migrating Falcon to Maven and all except the XML >framework module of ASJS seem to be migrated too. I do need some help >with getting the examples up and running and finding out why the js >version of XML isn't working. I know that it worked a few days/1-2 weeks >ago, but I have no idea why it's no longer working. A lot seems to have >been changed with the configuration of the JS builds, so I would like to >ask the people working on this to have a look. The compiler build failed with: [ERROR] Failed to execute goal on project compiler: Could not resolve dependencies for project org.apache.flex.flexjs.compiler:compiler:jar:0.7.0-SNAPSHOT: The following artifacts could not be resolved: com.adobe.flash.framework:playerglobal:swc:20.0, org.apache.flex.framework:framework:swc:4.15.0, org.apache.flex.framework:rpc:swc:4.15.0, org.apache.flex.framework:spark:swc:4.15.0, org.apache.flex.framework:framework:zip:configs:4.15.0: Failure to find com.adobe.flash.framework:playerglobal:swc:20.0 in https://repository.apache.org/content/repositories/releases was cached in the local repository, resolution will not be reattempted until the update interval of apache-release has elapsed or updates are forced -> [Help 1] I finally figured out how to get around it by using flex-sdk-converter to convert a 4.15.0 SDK, but it made me wonder: 1) Why does the compiler build need Flex SDK? 2) Why does the converter not assume the -mavenDir is the Maven Local Repo? After that, the falcon build finished as expected as did the asjs build, so congratulations there! The XML compile that uses compile-extern-config.xml doesn't seem to be using the -compiler.strict-xml=true option. The DataBindingExample-SNAPSHOT.swf failed with an error about "native" code. I noticed that in the XML compile-extern-config.xml that the js extern is in the library path instead of external library path, which might not cause a problem until you try to run a SWF. HTH, -Alex