I noticed now that there was a problem with the mount point of the network share (sometimes OSX forget to remove the mount point folders, and then recreate them using -1, -2 suffixes), so it is possible that the new deployer was failing for this reason (no way to tell for sure). Sorry for the noise.
2013/11/20 Cosma Colanicchia <cosma...@gmail.com> > Anyway, the “legacy” deployer worked fine, and you could always do a > simple file copy, so this is not a real issue :) just sorry I couldn’t help > to test the new in-vm one. > > > 2013/11/20 christofer.d...@c-ware.de <christofer.d...@c-ware.de> > > Well I guess you don't use any sort of deployer in that case ;-) >> >> ________________________________________ >> Von: Avi Kessner [akess...@gmail.com] >> Gesendet: Mittwoch, 20. November 2013 13:27 >> An: dev@flex.apache.org >> Betreff: Re: AW: Questions about current mavenizer status >> >> It's not really an edge case. In my company we just copy pasted the >> repository onto local drives :) >> >> brought to you by the letters A, V, and I >> and the number 47 >> >> >> On Wed, Nov 20, 2013 at 12:55 PM, Cosma Colanicchia <cosma...@gmail.com >> >wrote: >> >> > I’m now trying to deploy the artifacts to a shared repository with the >> > in-vm deployer. >> > >> > Our repository is not exposed via HTTP, instead is accessed as a network >> > share using a file://... repository URL. The new deployer fail instantly >> > with an ArtifactTransferException. >> > >> > Probably this is an edge case, with the previous deployer I was able to >> > successful deploy the artifacts (probably because it relies on standard >> mvm >> > commands). >> > >> > >> > This is the exception stack trace: >> > >> > Installing Artifact: com.adobe.air:compiler:3.9 >> > - File with extension pom >> > org.eclipse.aether.deployment.DeploymentException: Failed to deploy >> > artifacts: Could not transfer artifact com.adobe.air:compiler:pom:3.9 >> > from/to repo (file:///Volumes/Area\ Sviluppatori/m2-repository): >> > /Volumes/Area\ >> > Sviluppatori/m2-repository/com/adobe/air/compiler/3.9/compiler-3.9.pom >> (No >> > such file or directory) >> > at >> > >> > >> org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:341) >> > at >> > >> > >> org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:269) >> > at >> > >> > >> org.eclipse.aether.internal.impl.DefaultRepositorySystem.deploy(DefaultRepositorySystem.java:413) >> > at SDKInVMDeployer.processArtifact(SDKInVMDeployer.java:214) >> > at SDKInVMDeployer.processDir(SDKInVMDeployer.java:152) >> > at SDKInVMDeployer.processDir(SDKInVMDeployer.java:161) >> > at SDKInVMDeployer.processDir(SDKInVMDeployer.java:161) >> > at SDKInVMDeployer.processDir(SDKInVMDeployer.java:161) >> > at SDKInVMDeployer.processDir(SDKInVMDeployer.java:161) >> > at SDKInVMDeployer.processDir(SDKInVMDeployer.java:161) >> > at SDKInVMDeployer.start(SDKInVMDeployer.java:137) >> > at SDKInVMDeployer.main(SDKInVMDeployer.java:89) >> > Caused by: org.eclipse.aether.transfer.ArtifactTransferException: Could >> not >> > transfer artifact com.adobe.air:compiler:pom:3.9 from/to repo >> > (file:///Volumes/Area\ Sviluppatori/m2-repository): /Volumes/Area\ >> > Sviluppatori/m2-repository/com/adobe/air/compiler/3.9/compiler-3.9.pom >> (No >> > such file or directory) >> > at >> > >> > >> org.eclipse.aether.connector.basic.ArtifactTransportListener.transferFailed(ArtifactTransportListener.java:43) >> > at >> > >> > >> org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:342) >> > at >> > >> > >> org.eclipse.aether.connector.basic.BasicRepositoryConnector.put(BasicRepositoryConnector.java:271) >> > at >> > >> > >> org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:335) >> > ... 11 more >> > Caused by: java.io.FileNotFoundException: /Volumes/Area\ >> > Sviluppatori/m2-repository/com/adobe/air/compiler/3.9/compiler-3.9.pom >> (No >> > such file or directory) >> > at java.io.FileOutputStream.open(Native Method) >> > at java.io.FileOutputStream.<init>(FileOutputStream.java:194) >> > at java.io.FileOutputStream.<init>(FileOutputStream.java:145) >> > at >> > >> > >> org.eclipse.aether.transport.file.FileTransporter.implPut(FileTransporter.java:85) >> > at >> > >> > >> org.eclipse.aether.spi.connector.transport.AbstractTransporter.put(AbstractTransporter.java:117) >> > at >> > >> > >> org.eclipse.aether.connector.basic.BasicRepositoryConnector$PutTaskRunner.runTask(BasicRepositoryConnector.java:578) >> > at >> > >> > >> org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:337) >> > ... 13 more >> > >> > >> > >> > >> > 2013/11/20 Cosma Colanicchia <cosma...@gmail.com> >> > >> > > I have created the FDKs for 4.11 (with the latest AIR and FP versions, >> > and >> > > all options checked) from Windows and from Mac, and tried to diff out >> the >> > > two folders. >> > > >> > > I see that there are a lot of changes, some of which are expected: >> > > - /bin (adl vs adl.exe, adt vs adt.exe) >> > > - /android/lib binaries (aapt vs aapt.exe, additional dlls for win) >> > > - /lib/aot binaries >> > > - /lib/nai binaries >> > > - /runtimes >> > > - a lot of differences in text files (xml, xsd and some sources), >> maybe >> > > due to line breaks? >> > > - many differences in swc and jar binary files (maybe the installer >> is >> > > downloading different binary packages created with different build >> run?) >> > > >> > > Then I run the mavenizer, and compared the output: the swc and jar >> > > differences are clearly still there, but the file set is identical (no >> > > additional file or artifacts are generated). >> > > >> > > So, it seems that the mavenized version is actually the same when >> > > generated from a mac/win FDK. Probably, many of the differences will >> > emerge >> > > once mobile packaging will be supported by flexmojos? >> > > >> > > I can provide the output of the diff runs, if required.. >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > 2013/11/20 christofer.d...@c-ware.de <christofer.d...@c-ware.de> >> > > >> > > Ok ... so I fixed the two mistakes :-) >> > >> Thanks for reporting. >> > >> >> > >> Chris >> > >> >> > >> -----Ursprüngliche Nachricht----- >> > >> Von: Cosma Colanicchia [mailto:cosma...@gmail.com] >> > >> Gesendet: Dienstag, 19. November 2013 23:03 >> > >> An: Apache Flex Developers ML >> > >> Betreff: Re: AW: Questions about current mavenizer status >> > >> >> > >> Also, there's probably a typo on " url: (optional) The username used >> to >> > >> deploy the artifacts. >> > >> mvn: (required only if a username is provided) The password used to >> > >> deploy the artifacts" >> > >> Il 19/nov/2013 23:00 "Cosma Colanicchia" <cosma...@gmail.com> ha >> > scritto: >> > >> >> > >> > Great work, thank you. Note about the wiki page: "The actual >> Mavenizer >> > >> > (SDKDeployer)" maybe should be "... (SDKGenerator)"? (If it is >> > >> > referred to the related class name) Il 19/nov/2013 22:47 >> > >> > "christofer.d...@c-ware.de" < christofer.d...@c-ware.de> ha >> scritto: >> > >> > >> > >> >> Sorry ... Flexmojos 6.x uses com.adobe.flex and Flexmojos 7.x >> > >> >> org.apache.flex :-) >> > >> >> >> > >> >> -----Ursprüngliche Nachricht----- >> > >> >> Von: christofer.d...@c-ware.de [mailto:christofer.d...@c-ware.de] >> > >> >> Gesendet: Dienstag, 19. November 2013 22:44 >> > >> >> An: dev@flex.apache.org >> > >> >> Betreff: AW: Questions about current mavenizer status >> > >> >> >> > >> >> This is a maven problem, that I wasn't able to work myself around. >> > >> >> So Flexmojos 6.x uses com.apache.flex and Flexmojos 7.x uses >> > >> >> org.apache.flex So if you want to use Adobe FDKs you will have to >> > >> >> stick to Flexmojos 6.x and if you want to use the latest Apache >> Flex >> > >> >> FDKs, you can use Flexmojos 6.x and set the "use-apache-gid" >> > >> >> parameter to false or use Flexmojos 7.x and set it to true. >> > >> >> >> > >> >> Hope that clears up things a little :-) >> > >> >> >> > >> >> Chris >> > >> >> >> > >> >> -----Ursprüngliche Nachricht----- >> > >> >> Von: Toni Vega [mailto:toniveg...@gmail.com] >> > >> >> Gesendet: Dienstag, 19. November 2013 22:11 >> > >> >> An: dev@flex.apache.org >> > >> >> Betreff: Re: Questions about current mavenizer status >> > >> >> >> > >> >> Well, my problem was several months ago when I tried to use the >> > >> >> package "org.apache.flex" instead of "com.adobe.flex", but it was >> > >> >> because Flexmojos >> > >> >> 6 was still being developed. This time I only remember I had to >> > >> >> change the property in the parent pom of Flexmojos to use >> > >> >> "org.apache.flex" and it worked fine. >> > >> >> >> > >> >> >> > >> >> 2013/11/19 Cosma Colanicchia <cosma...@gmail.com> >> > >> >> >> > >> >> > Yes, it worked as described in the README. What was your problem >> > >> >> > exactly? I set the use-apache-gid parameter to false, because >> all >> > >> >> > of my project are still using the old flexmojos versions >> > >> >> > >> > >> >> > Noticed now that the README.txt does not describe the >> > >> >> > use-apache-god parameter, that is correctly reported in the wiki >> > >> page. >> > >> >> > >> > >> >> > >> > >> >> > 2013/11/19 Toni Vega <toniveg...@gmail.com> >> > >> >> > >> > >> >> > > Did the param "fdktarget" work for you, Cosma? I remember I >> tried >> > >> >> > > to configure that quite time ago but it didn't worked forme. I >> > >> >> > > also remember that Christofer recomended me not to use >> > >> "org.apache.flex" >> > >> >> > > package (Flexmojos 6 was still in development). This last >> time I >> > >> >> > > tried it, I just changed the properties in Flexmojos parent >> pom. >> > >> >> Thanks! >> > >> >> > > >> > >> >> > > Regards >> > >> >> > > >> > >> >> > > >> > >> >> > > 2013/11/19 Cosma Colanicchia <cosma...@gmail.com> >> > >> >> > > >> > >> >> > > > @Christofer >> > >> >> > > > >> > >> >> > > > Thanks for the info, just some questions: when you say "win" >> > >> >> > > > directory, >> > >> >> > > are >> > >> >> > > > you referring to the subfolders in runtimes/air and >> > >> >> > runtimes/air-captive? >> > >> >> > > > The SDK produced by the installer correctly contains the >> "mac" >> > >> >> > runtimes, >> > >> >> > > if >> > >> >> > > > I understand correctly I should be able to add the >> > >> >> > > > corresponding >> > >> >> "win" >> > >> >> > > > folders (borrowing them from an SDK prepared by the >> installer >> > >> >> > > > on a >> > >> >> > > Windows >> > >> >> > > > machine?) and the mavenizer should pick up them producing >> > >> >> > > > artifacts >> > >> >> > > usable >> > >> >> > > > from win and mac, am I right? I see that the bin directory >> > >> >> > > > already >> > >> >> > > contains >> > >> >> > > > windows batch file as well as bash scripts, so it should >> > >> >> > > > already be cross-platform in this respect. >> > >> >> > > > >> > >> >> > > > I'll also try the in-vm deployer and let you know. >> > >> >> > > > >> > >> >> > > > >> > >> >> > > > @Om >> > >> >> > > > >> > >> >> > > > After a first look, it seems ok and very similar to the >> > >> >> > > > README.txt contents. Maybe we could add some detail about >> the >> > >> >> > > > AIR SDK requirement (that is actually not required with the >> > >> >> > > > latest Apache Flex releases), >> > >> >> > and >> > >> >> > > > some words about the effect of running it from a specific >> > >> >> > > > platform (mac/win). This is not a problem with the installer >> > >> >> > > > itself (it is meant >> > >> >> > > to >> > >> >> > > > prepare an SDK for the user on its environment), but >> generally >> > >> >> > > > the artifacts are prepared and deployed in order to be used >> by >> > >> >> > > > other developers, so we should probably warn users about >> this. >> > >> >> > > > >> > >> >> > > > If we want to help out new users, we could try to provide a >> > >> >> > streamlined, >> > >> >> > > > step-by-step guide referred to the latest Apache Flex >> version, >> > >> >> > > > along >> > >> >> > > with a >> > >> >> > > > convenience link to a compiled jar of the mavenizer tool and >> > >> >> > > > maybe a bash/batch wrapper file. On the other hand, this >> could >> > >> >> > > > be totally >> > >> >> > avoided >> > >> >> > > > if we plan to go ahead in managing the mavenizer from the >> > >> installer. >> > >> >> > > > >> > >> >> > > > >> > >> >> > > > 2013/11/19 OmPrakash Muppirala <bigosma...@gmail.com> >> > >> >> > > > >> > >> >> > > > > On Tue, Nov 19, 2013 at 11:47 AM, >> christofer.d...@c-ware.de< >> > >> >> > > > > christofer.d...@c-ware.de> wrote: >> > >> >> > > > > >> > >> >> > > > > > Hi Cosma, >> > >> >> > > > > > >> > >> >> > > > > > as Toni already confirmed, the mavenizer is currently >> the >> > >> >> > > > > > easiest >> > >> >> > way >> > >> >> > > > to >> > >> >> > > > > > create maven artifacts from a Flex SDK you downloaded >> using >> > >> >> > > > > > the >> > >> >> > > > > Downloader. >> > >> >> > > > > > The Mavenizer doesn't actually require the Air SDK, the >> > >> >> > > > > > problem >> > >> >> > was, >> > >> >> > > > that >> > >> >> > > > > > the Mavenizer is able to mavenize any Flex SDK starting >> > >> >> > > > > > from Adobe >> > >> >> > > > Flex 2 >> > >> >> > > > > > up to 4.11. In order to be able to User newer Air >> versions >> > >> >> > > > > > with >> > >> >> > older >> > >> >> > > > > FDKs >> > >> >> > > > > > I added the ability to mavenize the Air SDKs separately. >> > >> >> > > > > > >> > >> >> > > > > > I think I remember creating all the runtime archives for >> > >> >> > > > > > any >> > >> >> > platform >> > >> >> > > > > > (Flashplayer or Air Runtime) found in the Flex SDK or >> the >> > >> >> > > > > > Air >> > >> >> SDK. >> > >> >> > So >> > >> >> > > > if >> > >> >> > > > > > the SDK contains a "win" dir, it creates the windows >> > >> >> > > > > > archive, if >> > >> >> > lnx >> > >> >> > > > the >> > >> >> > > > > > ones for Linus and mac the ones for Macs. >> > >> >> > > > > > >> > >> >> > > > > > When deploying to your local maven repository, I would >> > >> >> > > > > > suggest to >> > >> >> > > give >> > >> >> > > > my >> > >> >> > > > > > new deployer a testdrive. It should be noticeably faster >> > >> >> > > > > > with >> > >> >> > > deploying >> > >> >> > > > > the >> > >> >> > > > > > artifacts. (SDKInVMDeployer). >> > >> >> > > > > > >> > >> >> > > > > > Please don't start that dreaded "deploy flex to a public >> > >> >> > repo"-thread >> > >> >> > > > ... >> > >> >> > > > > > the discussion always tends to explode in tons of emails >> > >> >> > > > > > and then >> > >> >> > > > > suddenly >> > >> >> > > > > > ends nowhere, so I have given up on this. I think the >> FDK >> > >> >> > Downloader >> > >> >> > > + >> > >> >> > > > > > Mavenizer path being the least complicated path. All >> others >> > >> >> > > > > > will >> > >> >> > > > > definitely >> > >> >> > > > > > end in a support-mayhem because from my experience on >> the >> > >> >> > > > > > Flexmojos Mailinglist (when it still existed) was that >> > >> >> > > > > > people don't read documentation ;-) >> > >> >> > > > > > >> > >> >> > > > > > Chris >> > >> >> > > > > > >> > >> >> > > > > > >> > >> >> > > > > Cosma/Toni/Chris, >> > >> >> > > > > >> > >> >> > > > > Can you please make sure that the info discussed in this >> > >> >> > > > > thread is consistent with what is described here [1] If >> not, >> > >> >> > > > > can one of you please update the wiki? This is very >> valuable >> > >> >> > > > info >> > >> >> > > > > for others who want to go the mavenizer route, so please >> help >> > >> >> > > > > keep >> > >> >> > the >> > >> >> > > > docs >> > >> >> > > > > upto-date. >> > >> >> > > > > >> > >> >> > > > > Thanks, >> > >> >> > > > > Om >> > >> >> > > > > >> > >> >> > > > > [1] >> > >> >> > > > > >> > >> >> > > > >> > >> >> > > >> > >> >> > >> > https://cwiki.apache.org/confluence/display/FLEX/Apache+Flex+SDK+Ma >> > >> >> > ven >> > >> >> > izer >> > >> >> > > > > >> > >> >> > > > > >> > >> >> > > > > >> > >> >> > > > > > >> > >> >> > > > > > -----Ursprüngliche Nachricht----- >> > >> >> > > > > > Von: Cosma Colanicchia [mailto:cosma...@gmail.com] >> > >> >> > > > > > Gesendet: Dienstag, 19. November 2013 18:26 >> > >> >> > > > > > An: Apache Flex Developers ML >> > >> >> > > > > > Betreff: Questions about current mavenizer status >> > >> >> > > > > > >> > >> >> > > > > > Hi there, >> > >> >> > > > > > >> > >> >> > > > > > I'm in the process of trying of rolling out Apache Flex >> > >> >> > > > > > 4.11 >> > >> >> > > internally >> > >> >> > > > > > for the other employees of my company, and I need to >> deploy >> > >> >> > > > > > the >> > >> >> > > related >> > >> >> > > > > > artifacts to the company Maven repo. >> > >> >> > > > > > >> > >> >> > > > > > AFAIK, the only way to do this for 4.11 is by >> > >> >> > > > > > mavenizing/deploying >> > >> >> > a >> > >> >> > > > > > downloaded FDK, is this right? I was following the other >> > >> >> > > > > > thread >> > >> >> > about >> > >> >> > > > > > storing ready-to-use artifacts in some public >> repository, >> > >> >> > > > > > but this >> > >> >> > > path >> > >> >> > > > > > doesn't seem ready yet (BTW, is there something I could >> do >> > >> >> > > > > > to help >> > >> >> > in >> > >> >> > > > > this >> > >> >> > > > > > effort?) >> > >> >> > > > > > >> > >> >> > > > > > I managed to successfully build and mavenize the FDK >> from >> > >> >> > > > > > develop >> > >> >> > > > branch >> > >> >> > > > > > in some months ago, but I still have some questions: >> > >> >> > > > > > >> > >> >> > > > > > Q1 - I'm going to try running the mavenizer/deployer >> tools >> > >> >> > > > > > on the >> > >> >> > > > output >> > >> >> > > > > > of the Apache Flex Installer in order to mavenize the >> > >> >> > > > > > released >> > >> >> > > > > > 4.11 >> > >> >> > > > FDK, >> > >> >> > > > > is >> > >> >> > > > > > this the intended way of using it? >> > >> >> > > > > > >> > >> >> > > > > > Q2 - the mavenizer requires the AIR runtime in a >> separate >> > >> >> > > directory... >> > >> >> > > > > but >> > >> >> > > > > > the installer output should already have integrated it >> in >> > >> >> > > > > > the FDK, >> > >> >> > > > should >> > >> >> > > > > > provide it separately anyway? >> > >> >> > > > > > >> > >> >> > > > > > Q3 - is the FDK produced by the installer >> cross-platform? >> > >> >> > > > > > This time >> > >> >> > > I'm >> > >> >> > > > > > using a Mac to run the installer, so it has probably >> > >> >> > > > > > downloaded the >> > >> >> > > Mac >> > >> >> > > > > > version of the AIR SDK.. does this mean that, when >> > >> >> > > > > > mavenizing this >> > >> >> > > SDK, >> > >> >> > > > > the >> > >> >> > > > > > Windows binaries (e.g. adt command line tool) won't be >> > >> >> > > > > > included in >> > >> >> > > the >> > >> >> > > > > SDK >> > >> >> > > > > > artifacts and the SDK won't be fully compatible with >> > >> >> > > > > > developers on >> > >> >> > > > > Windows >> > >> >> > > > > > machines? >> > >> >> > > > > > >> > >> >> > > > > > >> > >> >> > > > > > Thank you for any help >> > >> >> > > > > > Cosma >> > >> >> > > > > > >> > >> >> > > > > >> > >> >> > > > >> > >> >> > > >> > >> >> > >> > >> >> >> > >> > >> > >> >> > > >> > > >> > >> > >