Le 27/11/2012 19:46, Alex Harui a écrit : > 1. Number of people who will use Maven to develop Flex apps at your company > (0 if you have no interest in using Maven). 5-10 (Small agency, we're using maven to build /every/ Flash/Flex based project since Flex 3).
> 2. Maven would be used to develop apps for FlashPlayer in the browser (yes > or no) yes (currently used) > 3. Maven would be used to develop apps for AIR on desktop/laptops (yes or > no) yes (currently used) > 4. Maven would be used to develop apps for AIR on Android (yes or no) yes (currently used, with home made scripts for the final apk packaging) > 5. Maven would be used to develop apps for AIR on IOS (yes or no) yes (currently used, with home made scripts for the final apk packaging) > 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 : the whole point of using maven project descriptor is to streamline project builds would it be on the developper station, the integration server or the release process. Dependent artifacts have to be 'mavenized' and available on a shared repo (private or public). > 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. 2 > 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. 1 Aactually, it's more to be sure that every artifact needed for a given Flex version will be gathered a the same place instead of living on several repositories, leading to potential issues. But if versioning of playerglobal/air sdk is completely independant of flex versioning AND if the compatiblity matrix between each others can be expressed in form of maven dependency graph, it wouldn't be an issue to ship some artifact from Adobe's repo and others from Apache's repo. > 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 2, this is currently the case with Velo's mavenized SDK (prior SDK "Apachization") > 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. 1 (actually, "e" is implemented by Christopher's toolset but an "official" and maintained tool would be preferable). b & c : I think there's a confusion between the maven plugin that would be required to actually build something with mxmlc API and the SDK dependency artifact. There should no be licensing issue with the plugin itself but with the SDK artifact (AIR & playerglobal) only. And it'll be prompted for a license approval each time you use a SDK version for the first time. -- Simon