I am actually using Gradle with GradleFx plugin (sorry Chris, had too many
issues with FlexMojos :-/ ). Gradle uses Maven under the hood. My answers
to the first 5 questions should be interpreted from that angle.


> 1. Number of people who will use Maven to develop Flex apps at your company
> (0 if you have no interest in using Maven).
>

1 (I'm the only Flex dev)
9, if you count the java devs that need my build scripts to build their web
apps


> 2. Maven would be used to develop apps for FlashPlayer in the browser (yes
> or no)
>

yes


>
> 3. Maven would be used to develop apps for AIR on desktop/laptops (yes or
> no)
>

no (not yet, but possibly in the future)


> 4. Maven would be used to develop apps for AIR on Android (yes or no)
>

no (not yet, but possibly in the future)


>
> 5. Maven would be used to develop apps for AIR on IOS (yes or no)
>

no (not yet, but possibly in the future)


>
> 6. Rate the following proposed implementations (-1 = not acceptable, 0 =
> neutral, 1 = acceptable, 2 = preferred)
>     a) You must manually download the Player SDK and AIR SDK from the Adobe
>        site and set up environment variables pointing to them
>

-1


>     b) You must download and install a Maven plug-in from the Apache Flex
>        site.  The first time you use Maven on a computer, it will ask you
>        to accept the Adobe license agreement.
>

0 (see remarks below)


>     c) You must download and install a Maven plug-in from the Adobe
>        site.  The first time you use Maven on a computer, it will ask you
>        to accept the Adobe license agreement.
>

0 (see remarks below)


>     d) Maven can be used as-is for FlashPlayer apps and AIR apps on
>        desktops/laptops, but not for AIR apps on Android/IOS.  To target
>        Android/IOS, you must use one of the first three implementations
>

0


>     e) We will manually download the Player SDKs and AIR SDKs and put them
>        in our local/private Maven repo.
>

0


>     f) We would use a utility application that would download the Player
>        SDKs and AIR SDKs (prompting you to accept the license) and put them
>        in our local/private Maven repo.
>

0

Remarks:
- The number of steps to be taken by a Java developer that needs to compile
my Flex apps should be 0 (accepting a license would be acceptable).
- I haven't given a positive number to any of the proposed implementations,
because all of them require at least one manual step, which violates my
previous requirement. Unless I didn't understand them correctly; if
downloading the Maven plugin is part of the build process, then my answer
should be "2" for those solutions. Otherwise downloading the Maven plugin
manually would be closest to acceptable because I assume it comes closest
to what the java devs are already used to do.
- For reference, this is how it is handled in GradleFx:
    - the GradleFx plugin is downloaded and cached automatically by Gradle
    - the Flex SDK is downloaded and cached automatically by
Gradle/GradleFx, including Adobe's proprietary libraries; the licenses must
be accepted once
    - other dependencies are downloaded and cached, and the application is
built
    - the Java devs don't even have to install Gradle because I commit the
Flex app with a so-called Gradle "wrapper", a lightweight standalone build
tool. Unfortunately this feature is specific to Gradle and doesn't exist in
Maven (as far as I know).

>
> Thanks in advance.  Remember that polls are not binding, but your input is
> much appreciated.
>
> --
> Alex Harui
> Flex SDK Team
> Adobe Systems, Inc.
> http://blogs.adobe.com/aharui
>
>

Reply via email to