Yes, if we don't have to touch the Adobe packages we will be much better
off.

I just got tentative approval from legal, but still need approval from
runtime product management.

One important thing, legal may want you to develop this plug-in without
checking it into any public source code repository until they have a chance
to see it work.  They may change their minds later and let us develop the
plug-in in the open, but that's their position for now.  I guess you'd give
me the plug-in and I would get Maven working on my computer and screen-share
with them.

So, I think you can get started on this, but don't check in into Apache SVN
or GitHub just yet.

Thanks,
-Alex

On 11/29/12 1:59 PM, "christofer.d...@c-ware.de" <christofer.d...@c-ware.de>
wrote:

> 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
> 

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

Reply via email to