flex-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From davide.pr...@lispa.it
Subject Re: [FlexJS - maven]: compiled from source, but settings and ../lib/* missing
Date Tue, 18 Apr 2017 07:28:50 GMT
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 :-(

Mime
View raw message