You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by GitBox <gi...@apache.org> on 2022/08/04 21:49:30 UTC

[GitHub] [ant] ppkarwasz opened a new pull request, #191: Fix retrieval from non-default repositories

ppkarwasz opened a new pull request, #191:
URL: https://github.com/apache/ant/pull/191

   Since the `<remoterepo>` tag is not in the scope of the `<resolve>` target, fetching artifacts from repositories different from Maven
   Central fails (e.g. JAI).


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


[GitHub] [ant] bodewig commented on pull request #191: Fix retrieval from non-default repositories

Posted by GitBox <gi...@apache.org>.
bodewig commented on PR #191:
URL: https://github.com/apache/ant/pull/191#issuecomment-1207381957

   I can reproduce this locally and believe the key is to remove jai from the local m2 repo. Maybe the CI server has stored jai there as well @jaikiran ?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


[GitHub] [ant] bodewig merged pull request #191: Fix retrieval from non-default repositories

Posted by GitBox <gi...@apache.org>.
bodewig merged PR #191:
URL: https://github.com/apache/ant/pull/191


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


[GitHub] [ant] jaikiran commented on pull request #191: Fix retrieval from non-default repositories

Posted by GitBox <gi...@apache.org>.
jaikiran commented on PR #191:
URL: https://github.com/apache/ant/pull/191#issuecomment-1206507678

   Hello @ppkarwasz, thank you for this change. It looks OK to me, but I'm surprised that without this change, the fetch fails for you. I tested it locally (without this change) and our CI instance have a job which runs the fetch command and that seems to be passing. 
   Do you have a command and log output that has more details about the failure?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


[GitHub] [ant] ppkarwasz commented on pull request #191: Fix retrieval from non-default repositories

Posted by GitBox <gi...@apache.org>.
ppkarwasz commented on PR #191:
URL: https://github.com/apache/ant/pull/191#issuecomment-1206746776

   Hi @jaikiran,
   
   Thank you for the prompt answer. If the `<remoterepo>` element is outside of `<resolve>` task, my Ant tries to retrieve the artifact from the default repositories only (i.e. Maven Central).
   
   I have only a basic understanding of how Ant works, but I don't understand what should happen, when you instantiate an Ant type outside of the scope of a target that uses it.
   
   I attach the verbose log output of the failure:
   
   ```
   piotr@bialykiel:~/masterWorkspace/ant$ rm -rf ~/.m2/repository/javax/media/jai-core/
   piotr@bialykiel:~/masterWorkspace/ant$ ant -f fetch.xml -Ddest=optional -v jai
   Apache Ant(TM) version 1.10.5 compiled on August 27 2018
   Buildfile: /home/piotr/masterWorkspace/ant/fetch.xml
   Detected Java version: 11 in: /usr/lib/jvm/java-11-openjdk-amd64
   Detected OS: Linux
   parsing buildfile /home/piotr/masterWorkspace/ant/fetch.xml with URI = file:/home/piotr/masterWorkspace/ant/fetch.xml
   Project base dir set to: /home/piotr/masterWorkspace/ant
   parsing buildfile jar:file:/usr/share/ant/lib/ant.jar!/org/apache/tools/ant/antlib.xml with URI = jar:file:/usr/share/ant/lib/ant.jar!/org/apache/tools/ant/antlib.xml from a zip file
    [property] Loading /home/piotr/.ant/ant.properties
    [property] Unable to find property file: /home/piotr/.ant/ant.properties
    [property] Loading /home/piotr/masterWorkspace/ant/lib/libraries.properties
   Importing file /home/piotr/masterWorkspace/ant/get-m2.xml from /home/piotr/masterWorkspace/ant/fetch.xml
   Overriding previous definition of reference to ant.projectHelper
   parsing buildfile /home/piotr/masterWorkspace/ant/get-m2.xml with URI = file:/home/piotr/masterWorkspace/ant/get-m2.xml
    [property] Loading /home/piotr/masterWorkspace/ant/get-m2.properties
    [property] Unable to find property file: /home/piotr/masterWorkspace/ant/get-m2.properties
    [macrodef] creating macro  require
   Overriding previous definition of reference to ant.projectHelper
   [available] Unable to load class org.apache.commons.net.ftp.FTPClientConfig to set property have.commons.net
   Build sequence for target(s) `jai' is [pick-dest, probe-m2, download-m2, dont-validate-m2-checksum, validate-m2-checksum, checksum-mismatch, checksum-match, get-m2, macros, init, jai]
   Complete build sequence is [pick-dest, probe-m2, download-m2, dont-validate-m2-checksum, validate-m2-checksum, checksum-mismatch, checksum-match, get-m2, macros, init, jai, junitlauncher, get-m2.dont-validate-m2-checksum, bsf, ivy, antunit, graal.js, debugging, get-m2.validate-m2-checksum, networking, -fetch-netrexx, jruby, beanshell, rhino, script, -fetch-netrexx-no-commons-net, diag, junit-engine-vintage, nonm2-macros, init-no-m2, init-cache, -setup-temp-cache, netrexx, jakartamail, logging, junit, xml, regexp, antlr, bcel, jdepend, javamail, jspc, xz, junit-engine-jupiter, all, get-m2.probe-m2, -cleanup-temp-cache, jython, get-m2.download-m2, get-m2.checksum-mismatch, get-m2.get-m2, get-m2.checksum-match, ]
   
   pick-dest:
        [echo] Downloading to /home/piotr/masterWorkspace/ant/lib/optional
   
   probe-m2:
   [available] Unable to load resource org/apache/maven/resolver/ant/antlib.xml to set property m2.antlib.found
   [antlib:org.apache.maven.resolver.ant] Could not load definitions from resource org/apache/maven/resolver/ant/antlib.xml. It could not be found.
   [available] Found file: lib/optional/maven-resolver-ant-tasks-1.4.0-uber.jar
   
   download-m2:
   Skipped because property 'm2.artifact.found' set.
   
   dont-validate-m2-checksum:
   
   validate-m2-checksum:
   Skipped because property 'm2.artifact.found' set.
   
   checksum-mismatch:
   Skipped because property 'true' set.
   
   checksum-match:
   parsing buildfile jar:file:/home/piotr/masterWorkspace/ant/lib/optional/maven-resolver-ant-tasks-1.4.0-uber.jar!/org/apache/maven/resolver/ant/antlib.xml with URI = jar:file:/home/piotr/masterWorkspace/ant/lib/optional/maven-resolver-ant-tasks-1.4.0-uber.jar!/org/apache/maven/resolver/ant/antlib.xml from a zip file
   
   get-m2:
   
   macros:
    [macrodef] creating macro  f2
   
   init:
   
   jai:
   Overriding previous definition of reference to jboss
   [resolver:resolve] Using local repository /home/piotr/.m2/repository (enhanced)
   Using remote repository central (https://repo1.maven.org/maven2/, default, releases)
   Collecting dependencies
   [resolver:resolve] Downloading https://repo1.maven.org/maven2/javax/media/jai-core/1.1.3/jai-core-1.1.3.pom
   [resolver:resolve] The POM for javax.media:jai-core:jar:1.1.3 is missing, no dependency information available
   [resolver:resolve] Resolved Dependency Graph:
   [resolver:resolve]    javax.media:jai-core:jar:1.1.3:runtime
   [resolver:resolve] Resolving artifacts
   [resolver:resolve] Downloading https://repo1.maven.org/maven2/javax/media/jai-core/1.1.3/jai-core-1.1.3.jar
   
   BUILD FAILED
   /home/piotr/masterWorkspace/ant/fetch.xml:371: The following error occurred while executing this line:
   /home/piotr/masterWorkspace/ant/fetch.xml:123: Could not resolve artifacts: Could not find artifact javax.media:jai-core:jar:1.1.3 in central (https://repo1.maven.org/maven2/)
   	at org.apache.maven.resolver.internal.ant.tasks.Resolve.execute(Resolve.java:166)
   	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
   	at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
   	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
   	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
   	at org.apache.tools.ant.Task.perform(Task.java:350)
   	at java.base/java.util.Vector.forEach(Vector.java:1394)
   	at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67)
   	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
   	at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
   	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
   	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
   	at org.apache.tools.ant.Task.perform(Task.java:350)
   	at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:391)
   	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
   	at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
   	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
   	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
   	at org.apache.tools.ant.Task.perform(Task.java:350)
   	at org.apache.tools.ant.Target.execute(Target.java:449)
   	at org.apache.tools.ant.Target.performTasks(Target.java:470)
   	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1388)
   	at org.apache.tools.ant.Project.executeTarget(Project.java:1361)
   	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
   	at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
   	at org.apache.tools.ant.Main.runBuild(Main.java:834)
   	at org.apache.tools.ant.Main.startAnt(Main.java:223)
   	at org.apache.tools.ant.launch.Launcher.run(Launcher.java:284)
   	at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101)
   Caused by: org.apache.maven.resolver.internal.ant.org.eclipse.aether.resolution.ArtifactResolutionException: Could not find artifact javax.media:jai-core:jar:1.1.3 in central (https://repo1.maven.org/maven2/)
   	at org.apache.maven.resolver.internal.ant.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:431)
   	at org.apache.maven.resolver.internal.ant.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:235)
   	at org.apache.maven.resolver.internal.ant.org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifacts(DefaultRepositorySystem.java:282)
   	at org.apache.maven.resolver.internal.ant.tasks.Resolve.execute(Resolve.java:160)
   	... 31 more
   Caused by: org.apache.maven.resolver.internal.ant.org.eclipse.aether.transfer.ArtifactNotFoundException: Could not find artifact javax.media:jai-core:jar:1.1.3 in central (https://repo1.maven.org/maven2/)
   	at org.apache.maven.resolver.internal.ant.org.eclipse.aether.connector.basic.ArtifactTransportListener.transferFailed(ArtifactTransportListener.java:48)
   	at org.apache.maven.resolver.internal.ant.org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:369)
   	at org.apache.maven.resolver.internal.ant.org.eclipse.aether.util.concurrency.RunnableErrorForwarder.lambda$wrap$0(RunnableErrorForwarder.java:73)
   	at org.apache.maven.resolver.internal.ant.org.eclipse.aether.connector.basic.BasicRepositoryConnector$DirectExecutor.execute(BasicRepositoryConnector.java:627)
   	at org.apache.maven.resolver.internal.ant.org.eclipse.aether.connector.basic.BasicRepositoryConnector.get(BasicRepositoryConnector.java:262)
   	at org.apache.maven.resolver.internal.ant.org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:520)
   	at org.apache.maven.resolver.internal.ant.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:408)
   	... 34 more
   
   Total time: 1 second
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


[GitHub] [ant] jaikiran commented on pull request #191: Fix retrieval from non-default repositories

Posted by GitBox <gi...@apache.org>.
jaikiran commented on PR #191:
URL: https://github.com/apache/ant/pull/191#issuecomment-1207597394

   > I can reproduce this locally and believe the key is to remove jai from the local m2 repo. Maybe the CI server has stored jai there as well @jaikiran ?
   
   That's very likely. Thank you @ppkarwasz for the fix.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


[GitHub] [ant] bodewig commented on pull request #191: Fix retrieval from non-default repositories

Posted by GitBox <gi...@apache.org>.
bodewig commented on PR #191:
URL: https://github.com/apache/ant/pull/191#issuecomment-1207382355

   @ppkarwasz many thanks, what name do you want us to use when we add you to the contributors file?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


[GitHub] [ant] bodewig commented on pull request #191: Fix retrieval from non-default repositories

Posted by GitBox <gi...@apache.org>.
bodewig commented on PR #191:
URL: https://github.com/apache/ant/pull/191#issuecomment-1207394065

   see b9272756f
   
   Even if your name had been present I would have asked :-) . Not all people want their name to show up in a list like ours.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


[GitHub] [ant] ppkarwasz commented on pull request #191: Fix retrieval from non-default repositories

Posted by GitBox <gi...@apache.org>.
ppkarwasz commented on PR #191:
URL: https://github.com/apache/ant/pull/191#issuecomment-1207390997

   @bodewig, I didn't notice I never filled up the Github profile with my real name. You can use `Piotr P. Karwasz`.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org