In maven if you want to use a library or a ressource, you define a dependency 
to a groupId, artifactId and version (Optionally even a classifier). These 4 
attributes define the identity of the ressource. Think of the pom.xml as being 
something similar to the tags soldiers wear around their necks. They identify 
the person whos waering the tag. Just in case of maven there is no chain around 
the neck of the ressource, but the link is the naming convention. I guess you 
will not have to do anything to mavenize the Air SDKs, I allrady did most of 
the coding needed to mavenize the content, so I would simply re-use that code 
and do the mavenizing on the client side (I got the impression that Adobe 
wouldn't like me providing you with a mavenized zip ... even if it were nothing 
else than a zip containing the original ,but renamed, libs just accompanied by 
a set of pom.xml files)

Chris

-----Ursprüngliche Nachricht-----
Von: Alex Harui [mailto:aha...@adobe.com] 
Gesendet: Donnerstag, 29. November 2012 22:37
An: flex-dev@incubator.apache.org
Betreff: Re: AW: AW: AW: AW: AW: AW: AW: AW: [POLL] Maven and Apache Flex




On 11/29/12 11:48 AM, "christofer.d...@c-ware.de"
<christofer.d...@c-ware.de> wrote:

> Hi Alex,
> 
> a local maven repo is on the machine the build is running ... that's 
> one repo per machine. Think of it as a Maven-Cache. So if I run the 
> build on my machine, the artifacts are available on that machine, but 
> not on any other one.
Ah ok. I get it now.
> 
> My idea was that if the build is set to "non-interactive" and the mojo 
> detects missing runtime artifacts from Adobe, that it would output the 
> license agreement and at the bottom output a message, that if the user 
> accepts this agreement he has to run the build again and provide a 
> system-property 
> "-DIAcceptTheAdobeLicense=34854395704857204572098457024870" (The 
> number is generated every time the mojo is run and no 
> IAcceptTheAdobeLicense property is prvided). The generated token is 
> saved in a place the plugin can find it again the next time it runs 
> (temp-dir). If the token is provided in the next run, the mojo will download 
> the stuff and deploy it on the local machine only.
> 
> Ok so this is not 100% fool-proof but at least as fool-proof as 
> creating an automated http-downloader that checks the "i agree" 
> checkbox on the Adobe download.
I will try to get this approved.

One more question about the AIR SDK zip:  Why do you need pom.xml files in the 
subfolders of the AIR SDK to run the tools in there?

Thanks,
--
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui

Reply via email to