I believe (needs proving) that everything in the list is optional from a build perspective.
-AIR SDK: Required for IDEs. Required for Mobile and Desktop. Not required for Browser apps. -PlayerGlobal: Required for IDEs. Required for Browser apps. Not required for Mobile and Desktop. -BlazeDS: Required for any app that uses services-config.xml. -Embedded Fonts: Required for apps that embed fonts. -OSMF: Required for apps that use Spark video (but not MX video). -SWFObject: Required for IDEs. Required for Browser apps. Not required for Mobile and Desktop. HTH, -Alex On 9/21/14 2:43 AM, "Christofer Dutz" <christofer.d...@c-ware.de> wrote: >And what about osmf? > >I think I have never ever actually used it. Could it be possible that for >a maven release of flex having osmf included isn't a requirement? Would >it be a valid approach to have people add a depdencency to osmf only if >they actually want to use it? > >So in this case adding: > ><dependency> > <groupId>com.adobe.osmf</groupId> > <artifactId>osmf</artifactId> > <version>2.0</version> > <type>swc</type> ></dependency> > >Would deal with it. What exactly is SWFObject needed for? Would it be >valid to have it omitted from an official Flex Maven release? In this >case I think simply documenting what you need to do to enable different >features sounds a better approach than bundling other projects with ours. >Currently we already have different parts of flex separate, why not these >too? > >I'm just asking this because I was thinking about adding my >maven-deploy-ant stuff to the flex-sdk and hereby have nightly-build >SNAPSHOT versions generated automatically. > >Chris > >-----Ursprüngliche Nachricht----- >Von: Christofer Dutz [mailto:christofer.d...@c-ware.de] >Gesendet: Sonntag, 21. September 2014 10:55 >An: dev@flex.apache.org >Betreff: AW: AW: List of dependencies > >And am I correct, that you only need the Embedded Fonts if you are >actually embedding fonts. Flex would work fine without those 4 libs if >you don't use the font encoding? > >Its just that I don't want to proceed in a direction that would make us >release stuff that can't work on ist own. > >I would also have to have a look how to add something to the plugin >classpath as playerglobal and airglobal are added to the application >classpath and the font-embedding needs to go to the plugins classpath. > > >Chris > > > > >-----Ursprüngliche Nachricht----- >Von: Alex Harui [mailto:aha...@adobe.com] >Gesendet: Samstag, 20. September 2014 16:15 >An: dev@flex.apache.org >Betreff: Re: AW: List of dependencies > >Hi Chris, > >OK, so the jars you are interested in aren't in Maven Central. The Adobe >stuff in Maven Central appears to have open licenses. > >The installer shows you the sets of external dependencies (from memory): >AIR SDK, PlayerGlobal, BlazeDS, Embedded Fonts, OSMF, SWFObject. > >SWFObject is under MIT so we probably don't really need to ask folks >about it, and we could bundle it in the future. >OSMF is under MPL so I don't think Adobe cares that folks accept its >license. >BlazeDS is under MPL, as well. In future Apache Flex releases, this will >no longer be an external dependency. I'm pretty sure the compiler only >uses one or two classes from one BlazeDS jar. We don't even really need >to release BlazeDS to remove this dependency, we could change our build >script to pull those two classes. >Embedded Fonts is under Adobe license so it needs to be treated like AIR >SDK and PlayerGlobal. It is four jars, and you only truly need to ask >once for the set of four, not for each one. > >HTH, >-Alex > > >On 9/20/14 1:42 AM, "Christofer Dutz" <christofer.d...@c-ware.de> wrote: > >>Ok ... so I'll do a reply to all things in one post (As you all no, I >>hate this discussion fragmentation) >> >>I know that we don't only have dependencies to Flash and Air artifacts, >>but also to BlazeDS and some other libs. Alex talked about one >>font-encoding library being needed that still is Adobe. Now it was an >>assumption of mine, that Adobe didn't change this lib that often and I >>was hoping, that the version we use is still the same Velo deployed >>back in the old days when he still did that. >> >>From talking to him about this, he had permission to do that from Adobe >>and Sonatype had a grant from Adobe to publicaly publish the stuff. At >>first I was thinking about me deploying the Flash and Air artifacts at >>Sonatype and us releasing our stuff at Apache with both ending up in >>Maven central. But Sonatype explained that the permit had expired and >>Adobe didn't want to renew it. So that door is closed. >> >>I just posted in another thread that I added the auto-download after >>Accepting license feature for downloading playerglobal and airglobal >>and the feature seems to be working nicely. >> >>Ok I didn't find the artifact in maven central but in sonatypes open >>repo: >>https://repository.sonatype.org/#nexus-search;gav~com.adobe.flex.compil >>er~ >>afe~~~ >>Having a look all Flex 4.x versions from Adobe had the same MD5 hash so >>I was thinking about referencing this artifact for example: >>https://repository.sonatype.org/service/local/repositories/flex/content >>/co m/adobe/flex/compiler/afe/4.6.b.23201/afe-4.6.b.23201.jar >> >>My way to satisfy Adobe legal in regards to the playerglobal and >>airglobal seem to be ok the way I implemented Flexmojos now, but I >>doubt that it would be possible to cleanly integrate the font handling >>the same way. I would become more and more a hack. >> >>Perhaps If you could post a list of external dependencies that we still >>rely on and don't have the permission to publish, I could start finding >>solutions to where to get them from or how to make the build-system >>cope with them. (For example I could make Flexmojos check if afe is >>present only if font encoding is being used in the project and >>eventually handle that gracefully) but I wouldn't like to do this for >>every external and optional dependency. >> >>Chris >> >> >> >>________________________________________ >>Von: omup...@gmail.com <omup...@gmail.com> im Auftrag von OmPrakash >>Muppirala <bigosma...@gmail.com> >>Gesendet: Freitag, 19. September 2014 21:39 >>An: dev@flex.apache.org >>Betreff: Re: List of dependencies >> >>On Fri, Sep 19, 2014 at 12:11 PM, Alex Harui <aha...@adobe.com> wrote: >> >>> Om, >>> >>> Have you actually found the jars on Maven Central? I can't find them >>>with the search facility. Can you post the URLs? >>> >>> Thanks, >>> -Alex >>> >>> >>Here is what I found: >> >>http://search.maven.org/#search|ga|1|adobe >>http://search.maven.org/#search|ga|1|flexmojos >> >>Chris can probably give you the correct list. >> >>Thanks, >>Om >> >> >>> On 9/19/14 11:33 AM, "OmPrakash Muppirala" <bigosma...@gmail.com> >>>wrote: >>> >>> >On Fri, Sep 19, 2014 at 11:19 AM, Alex Harui <aha...@adobe.com> wrote: >>> > >>> >> >>> >> >>> >> On 9/19/14 11:06 AM, "OmPrakash Muppirala" <bigosma...@gmail.com> >>> wrote: >>> >> >>> >> >Before this discussion veers further into weirder territory, what >>> >> >is >>> >>the >>> >> >best way to move forward? >>> >> > >>> >> >If Velo had an official permit from Adobe, is that not good >>> >> >enough >>>for >>> >>us, >>> >> >regardless of what happened internally at Adobe? >>> >> When we first started talking about Maven and Apache Flex, I asked >>>Adobe >>> >> Legal and they insisted on having folks explicitly accept the >>> >> Adobe >>>EULA >>> >> (via some UI gesture) before downloading Adobe dependencies. The >>>sense >>> >>I >>> >> got from poking around Maven Central is that the jars out there >>> >>are under open licenses. Chris Dutz offered to create a Maven >>> >>extension to do that. >>> >> If someone can point me to the jars in Maven Central, I'll ask >>> >>Adobe Legal whether it is ok for them to be there and downloaded >>> >>without explicit acceptance, but they could come back and ask me >>> >>to remove >>>all >>> >>of >>> >> them. Or maybe this time they'll cave and say it is ok. >>> >> >>> >> >>> >I say we ask permission first to let things continue the way they >>> >are today. If they say no, we look at adding an explicit license >>>agreement UI >>> >action. >>> > >>> >Chris, is this acceptable for you? Others? >>> > >>> > >>> >> > >>> >> >I see that there are some PDF, Acrobat and Day jars already on >>>Maven, >>> >>so >>> >> >this must not be a new concept for their legal team, I am guessing. >>> >> It might be. Not everyone asks legal before doing things at Adobe. >>>If >>> >>I >>> >> had, I probably wouldn't have a blog. >>> >> >>> >> >>> >> >>> >Fair enough :-) >>> > >>> >Thanks, >>> >Om >>> > >>> > >>> >> -Alex >>> >> >>> >> >>> >>> >