Hi Christofer, Christofer Dutz ha scritto:
> The files you are talking about will not be available in any public repo. > That’s what the entire “mavenizer” > or “flex-maven-converter” is for. ok > It detects that Maven tries to resolve one of the flash or air or forntkit > libraries and if that fails, it > auto-downloads the corresponding libs and converts them to maven accessible > artifacts. interesting, but how can I see if there is some problem donwloading or mavenizing these libs? > You can see that the mavenizer is working, if you see the Flex Ascii Art logo > in the build. Yes I can se it. I have executed it with debug info on: $ mvn -e -X -s settings-template.xml -DdistributionTargetFolder=~/FlexJS_maven/FlexJS_bin -P build-distribution clean install [...] [DEBUG] Using transporter WagonTransporter with priority -1.0 for https://repo.maven.apache.org/maven2 [DEBUG] Using connector BasicRepositoryConnector with priority 0.0 for https://repo.maven.apache.org/maven2 via IP-REMOVED:PORT-REMOVED with username=REMOVED, password=REMOVED Downloading: https://repo.maven.apache.org/maven2/com/adobe/air/runtime/air/20.0/air-20.0.pom [DEBUG] Writing tracking file /home/flex/.m2/repository/com/adobe/air/runtime/air/20.0/air-20.0.pom.lastUpdated [INFO] Couldn't find artifact: com.adobe.air.runtime:20.0:air:pom [INFO] =========================================================== [INFO] - Installing Adobe AIR SDK 20.0 Your System-Id: 429d5384 The Adobe SDK license agreement applies to the Adobe AIR SDK. Do you want to install the Adobe AIR SDK? Adobe AIR SDK License: http://www.adobe.com/products/air/sdk-eula.html (In a non-interactive build such as a CI server build, alternatively to typing y or yes you can also set a system property containing your system which is interpreted as equivalent to accepting by typing y or yes: -Dcom.adobe.systemIdsForWhichTheTermsOfTheAdobeLicenseAgreementAreAccepted=429d5384 ) Do you accept (Yes/No) ? yes Using proxy: IP-REMOVED [WARNING] Failed to notify spy org.apache.flex.utilities.converter.mavenextension.FlexEventSpy: Caught exception while downloading and converting artifact. org.apache.maven.MavenExecutionException: Caught exception while downloading and converting artifact. at org.apache.flex.utilities.converter.mavenextension.FlexEventSpy.initAir(FlexEventSpy.java:245) at org.apache.flex.utilities.converter.mavenextension.FlexEventSpy.onEvent(FlexEventSpy.java:141) at org.apache.maven.eventspy.internal.EventSpyDispatcher.onEvent(EventSpyDispatcher.java:104) at org.apache.maven.eventspy.internal.EventSpyRepositoryListener.artifactResolving(EventSpyRepositoryListener.java:95) at org.eclipse.aether.internal.impl.DefaultRepositoryEventDispatcher.dispatch(DefaultRepositoryEventDispatcher.java:139) at org.eclipse.aether.internal.impl.DefaultRepositoryEventDispatcher.dispatch(DefaultRepositoryEventDispatcher.java:101) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.artifactResolving(DefaultArtifactResolver.java:662) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:276) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:246) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:223) at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:267) at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:198) at org.eclipse.aether.internal.impl.DefaultDependencyCollector.resolveCachedArtifactDescriptor(DefaultDependencyCollector.java:535) at org.eclipse.aether.internal.impl.DefaultDependencyCollector.getArtifactDescriptorResult(DefaultDependencyCollector.java:519) at org.eclipse.aether.internal.impl.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:409) at org.eclipse.aether.internal.impl.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:363) at org.eclipse.aether.internal.impl.DefaultDependencyCollector.process(DefaultDependencyCollector.java:351) at org.eclipse.aether.internal.impl.DefaultDependencyCollector.collectDependencies(DefaultDependencyCollector.java:254) at org.eclipse.aether.internal.impl.DefaultRepositorySystem.collectDependencies(DefaultRepositorySystem.java:316) at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:172) at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies(LifecycleDependencyResolver.java:195) at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies(LifecycleDependencyResolver.java:128) at org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved(MojoExecutor.java:245) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:199) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288) at org.apache.maven.cli.MavenCli.main(MavenCli.java:199) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) Caused by: org.apache.flex.utilities.converter.retrievers.exceptions.RetrieverException: Could not find AIR SDK with version 20.0 at org.apache.flex.utilities.converter.retrievers.download.DownloadRetriever.getBinaryUrl(DownloadRetriever.java:362) at org.apache.flex.utilities.converter.retrievers.download.DownloadRetriever.retrieve(DownloadRetriever.java:120) at org.apache.flex.utilities.converter.mavenextension.FlexEventSpy.initAir(FlexEventSpy.java:241) ... 43 more [...] But it cannot download the file: https://repo.maven.apache.org/maven2/com/adobe/air/runtime/air/20.0/air-20.0.pom and if I try this address on a browser I get the "404 Not Found" message. $ cat /home/flex/.m2/repository/com/adobe/air/runtime/air/20.0/air-20.0.pom.lastUpdated #NOTE: This is an Aether internal implementation file, its format can be changed without prior notice. #Fri Apr 14 10:46:20 CEST 2017 https\://repository.apache.org/content/repositories/releases/.error= https\://repo.maven.apache.org/maven2/.lastUpdated=1492155569143 https\://repository.apache.org/content/repositories/releases/.lastUpdated=1492159580279 https\://repo.maven.apache.org/maven2/.error= So where is the problme? Is it the missing pom file? Probably something do not function coorectly, may be becouse I pass throught a proxy with password... or something else... How can I solve this problem? Can I create manually the missing files? How? Ciao Davide PS: sorry, I know nearly nothing about maven :-(