Actually no ... that's about 20% of what Maven is. It's more an inversion of control for building applications. Each part of your application runs through the same phases: - generate sources - compile - compile-tests - run-tests - package - run integration-tests - install - deploy (Simple view) Now maven has defaults that that know when to do what. If you need something outside the default, you simply configure what you want differently. The great thing is that there are certain standards and these usually apply to any maven project. For example (if you have copied the maven-extension to your maven installation) in order to build a FlexJS application on a clean PC, all you need to have is Java and Maven 3.1 ore above. As soon as you hit "mvn package" it would download and build your project without the need to install anything else. No need to set paths, environment variables, nothing.
Ok so that's the theory. It's not quite that easy if you need stuff that hasn't been released yet, but If we had released FlexJS, Falcon and I had released the final version of Flexmojos 7.1.0 it would be that easy. Chris ________________________________________ Von: Michael Schmalle <teotigraphix...@gmail.com> Gesendet: Freitag, 8. Mai 2015 17:06 An: dev@flex.apache.org Betreff: Re: [Falcon] Problems building Falcon Honestly, I have never used maven. I get what it is in principle but it's a dependency retriever right? Mike On Fri, May 8, 2015 at 10:49 AM, Christofer Dutz <christofer.d...@c-ware.de> wrote: > Hopefully I'll be able to publish SNAPSHOTS of Falcon and FLexJS in the > next days so at least with Maven you could start playing around :-) > > Chris > > ________________________________________ > Von: Michael Schmalle <teotigraphix...@gmail.com> > Gesendet: Freitag, 8. Mai 2015 16:44 > An: dev@flex.apache.org > Betreff: Re: [Falcon] Problems building Falcon > > Those build files are scary huge. :) I couldn't even check out the sdk > yesterday, git kept barfing on some mustella copying or something. Strange > errors I have never seen before in winGIT. > > I'm scared to even try getting the sdk and falcon built. :) > > Mike > > On Fri, May 8, 2015 at 10:31 AM, Christofer Dutz < > christofer.d...@c-ware.de> > wrote: > > > Hi, > > > > > > after adjusting my FlexJS Maven artifact generation, I wanted to test a > > build. Unfortunately I needed to re-build falcon for this, but it seems > > impossible for me to do that via ant. I am always getting test-failures. > > > > > > I followed your recipe in the other thread, but the falcon "ant all" > seems > > to be failing no matter what I try. > > > > > > For example I got this: > > > > unit.tests: > > [mkdir] Created dir: > > > /Users/christoferdutz/Projects/Apache/Flex/flex-falcon/compiler.tests/results > > [junit] environment property - FLEX_HOME = > > /Users/christoferdutz/Projects/Apache/Flex/flex-sdk > > [junit] environment property - PLAYERGLOBAL_HOME = > > > /Users/christoferdutz/Devtools/Apache/apache-flex-4.14.1/frameworks/libs/player > > [junit] environment property - PLAYERGLOBAL_VERSION = 11.1 > > [junit] environment property - TLF_HOME = > > /Users/christoferdutz/Projects/Apache/Flex/flex-tlf > > [junit] environment property - AIR_HOME = > > /Users/christoferdutz/Devtools/Adobe/AIR 14.0 > > [junit] environment property - FLASHPLAYER_DEBUGGER = > > /Users/christoferdutz/Devtools/Adobe/Flash 14.0/Flash > > Player.app/Contents/MacOS/Flash Player Debugger > > [junit] Running > > org.apache.flex.compiler.internal.css.CSSArrayPropertyValueTests > > [junit] Tests run: 2, Failures: 2, Errors: 0, Skipped: 0, Time > > elapsed: 1,512 sec > > > > BUILD FAILED > > /Users/christoferdutz/Projects/Apache/Flex/flex-falcon/build.xml:82: The > > following error occurred while executing this line: > > > /Users/christoferdutz/Projects/Apache/Flex/flex-falcon/compiler.tests/build.xml:100: > > Tests failed > > > > > > But I found out that it must have been related to the PLAYERGLOBA_VERSION > > as when I upgraded it to 16.0, I got past this point. > > > > Next was that all tests with a "mx" namespace in > > flex-falcon/compiler.tests/feature-tests/mxml/tags/ seem to fail: > > > > [junit] Running mxml.tags.MXMLHTTPServiceTagTests > > [junit] Generating test: > > [junit] Compiling test: > > [junit] > > > -external-library-path=/Users/christoferdutz/Devtools/Apache/apache-flex-4.14.1/frameworks/libs/player/16.0/playerglobal.swc > > > -library-path=/Users/christoferdutz/Projects/Apache/Flex/flex-sdk/frameworks/libs/framework.swc,/Users/christoferdutz/Projects/Apache/Flex/flex-sdk/frameworks/locale/en_US/framework_rb.swc,/Users/christoferdutz/Projects/Apache/Flex/flex-sdk/frameworks/libs/rpc.swc,/Users/christoferdutz/Projects/Apache/Flex/flex-sdk/frameworks/locale/en_US/rpc_rb.swc > > -namespace= > > > http://ns.adobe.com/mxml/2009,/Users/christoferdutz/Projects/Apache/Flex/flex-sdk/frameworks/mxml-2009-manifest.xml > > > /Users/christoferdutz/Projects/Apache/Flex/flex-falcon/compiler.tests/temp/MXMLHTTPServiceTagTests6077816560368214628.mxml > > [junit] > > [junit] Error: Unable to resolve resource bundle 'messaging' > > [junit] > > [junit] Error: Unable to resolve resource bundle 'messaging' > > [junit] > > [junit] Error: Unable to resolve resource bundle 'collections' > > [junit] > > [junit] Error: Unable to resolve resource bundle 'logging' > > [junit] > > [junit] Error: Unable to resolve resource bundle 'messaging' > > [junit] > > [junit] Error: Unable to resolve resource bundle 'messaging' > > [junit] > > [junit] Error: Unable to resolve resource bundle 'rpc' > > [junit] > > [junit] Error: Unable to resolve resource bundle 'messaging' > > [junit] > > [junit] Error: Unable to resolve resource bundle 'messaging' > > [junit] Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time > > elapsed: 1,051 sec > > [junit] > > [junit] Error: Unable to resolve resource bundle 'messaging' > > [junit] > > [junit] Error: Unable to resolve resource bundle 'rpc' > > [junit] > > [junit] Error: Unable to resolve resource bundle 'collections' > > [junit] > > [junit] Error: Unable to resolve resource bundle 'collections' > > [junit] > > [junit] Error: Unable to resolve resource bundle 'collections' > > [junit] > > [junit] Error: Unable to resolve resource bundle 'rpc' > > [junit] > > [junit] Error: Unable to resolve resource bundle 'core' > > [junit] > > [junit] Error: Unable to resolve resource bundle 'rpc' > > [junit] > > [junit] Error: Unable to resolve resource bundle 'logging' > > [junit] > > [junit] Error: Unable to resolve resource bundle 'messaging' > > [junit] > > [junit] Error: Unable to resolve resource bundle 'messaging' > > [junit] > > [junit] Error: Unable to resolve resource bundle 'styles' > > [junit] > > [junit] Error: Unable to resolve resource bundle 'rpc' > > [junit] > > > > BUILD FAILED > > /Users/christoferdutz/Projects/Apache/Flex/flex-falcon/build.xml:82: The > > following error occurred while executing this line: > > > /Users/christoferdutz/Projects/Apache/Flex/flex-falcon/compiler.tests/build.xml:138: > > Tests failed > > > > So I disabled them with "@Ignore". > > > > After that I got an error in "SimpleMovie.java" as "flash.simple.Movie" > > seems to be unavailable, so I commented out even that (leaving nothing > > useful at all in the class) > > > > Now I got even more failures from the flex-compiler-oem package > > complaining about missing flash.swf package missing. > > > > Ok .... so after searching where these stupid flash.swf packages come > from > > I found out that it's swfutils which is copied form the Flex SDK .. > > unfortunately using the variable FLEX_SDK_HOME which I hadn't set (Didn't > > read that it was needed) unfortunately this created an empty "swfutils" > > directory and the next time I built the stuff wasn't copied (the check > > tests if the directory exists, not if it contains content) ... so after > > several hours I finally managed to build being even more fed-up with Ant. > > > > So In the end ... I had a too old playerglobal version, I didn't have the > > FLEX_SDK_HOME variable set und there were actually only 3 Tests that > didn't > > work. We have to improve here. Especially implementing some checks if at > > least all variables are set and the minimum requirements are meet. > > > > Chris > > > > >