No worries. I've moved on to Maven. > On May 21, 2020, at 08:47 , Davide Grandi <davide.gra...@email.it> wrote: > > I've download and checked ONLY the _source_ package. > Maybe the old URL is ALSO in _bin_ package, maybe in a config file buried > somewhere. > > So, if you check the plain binary files, unzipping all the jars (in case the > URL is a resource file ...). > > Sorry to be late ... > > Cheers, > > Davide > > On 19/05/2020 07:48, Rick Mann wrote: >> Welp, that didn't work. So I downloaded the sources and modified the code >> (turns out mvn works fine to build it). Now it *KNOWS* it's https, and it >> still does the wrong thing. I can't figure out where the http: is coming >> from: >> >> ``` >> $ ant build >> Buildfile: /Users/rmann/Projects/Personal/SatDB/repo/branches/v1.0/build.xml >> [artifact:dependencies] Downloading: >> org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-bom/2.2.0/shrinkwrap-resolver-bom-2.2.0.pom >> from repository central at http://repo1.maven.org/maven2 >> [artifact:dependencies] Error transferring file: Server returned HTTP >> response code: 501 for URL: >> http://repo1.maven.org/maven2/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-bom/2.2.0/shrinkwrap-resolver-bom-2.2.0.pom >> [artifact:dependencies] [WARNING] Unable to get resource >> 'org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-bom:pom:2.2.0' from >> repository central (http://repo1.maven.org/maven2): Error transferring file: >> Server returned HTTP response code: 501 for URL: >> http://repo1.maven.org/maven2/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-bom/2.2.0/shrinkwrap-resolver-bom-2.2.0.pom >> [artifact:dependencies] An error has occurred while processing the Maven >> artifact tasks. >> [artifact:dependencies] Diagnosis: >> [artifact:dependencies] >> [artifact:dependencies] Unable to resolve artifact: Unable to get dependency >> information: Unable to read the metadata file for artifact >> 'org.hibernate.validator:hibernate-validator:jar': POM >> 'org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-bom' not found in >> repository: Unable to download the artifact from any repository >> [artifact:dependencies] >> [artifact:dependencies] >> org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-bom:pom:2.2.0 >> [artifact:dependencies] >> [artifact:dependencies] from the specified remote repositories: >> [artifact:dependencies] central (http://repo1.maven.org/maven2) >> [artifact:dependencies] >> [artifact:dependencies] for project >> org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-bom >> [artifact:dependencies] >> org.hibernate.validator:hibernate-validator:jar:6.1.5.Final >> [artifact:dependencies] >> [artifact:dependencies] from the specified remote repositories: >> [artifact:dependencies] central (https://repo1.maven.org/maven2/), >> [artifact:dependencies] main.repository (https://repo1.maven.org/maven2), >> [artifact:dependencies] jboss-public-repository-group >> (https://repository.jboss.org/nexus/content/groups/public-jboss/) >> [artifact:dependencies] >> [artifact:dependencies] Path to dependency: >> [artifact:dependencies] 1) org.apache.maven:super-pom:pom:2.0 >> ``` >> >> Honestly the repo should just redirect http to https instead of failing with >> a 501. >> >> So, giving up on Maven Ant Task. >> >> Trying with Ivy, well, it has its own problems: it will try to download a >> dependency scoped as "provided" in the POM, which I'm fairly certain it >> should not do. >> >> So, I'd love to try the newer org.apache.maven.resolver.ant, but just try >> getting that installed! I ended up finding the sources and building it >> locally. Turns out it, too, has hard-coded http:// URLs, but I fixed those >> (looks like they're fixed in master but I guess not yet released, pretty >> serious omission). I've proven I can call this, now to see if I can get all >> my dependencies satisfied. >> >> Thanks for your help, it prompted me to solve a few problems I'd >> encountered. I'm still not able to build and deploy my webapp, but I feel >> like I've made progress. >> >>> On May 18, 2020, at 21:15 , Davide Grandi <davide.gra...@email.it> wrote: >>> >>> Just my 2 Euro cent: >>> - there's an address hardcoded here >>> -- >>> \maven-ant-tasks-2.1.3\src\main\java\org\apache\maven\artifact\ant\AbstractArtifactWithRepositoryTask.java >>> (1 hit) >>> Line 55: remoteRepository.setUrl( >>> "http://repo1.maven.org/maven2" ); >>> -- >>> so : >>> a) recompile >>> b) binary patch or ... >>> - you could override it in settings. >>> (or pointing to a mirror, or a local artifactory) >>> >>> Good luck, >>> >>> Davide >>> >>> On 19/05/2020 03:55, Rick Mann wrote: >>>> Hi there. If anyone can help with the following, I'd sure appreciate it: >>>> >>>> • Get Ivy to set a classpath (cachepath) >>>> • Get Maven Artifact Resolver Ant Tasks installed >>>> >>>> macOS 10.15.4, Java 11 >>>> >>>> Details >>>> ------- >>>> >>>> I have this really old ant-based server project I'm trying to update. It >>>> uses the org.apache.maven.artifact.ant artifact resolver, and it has >>>> served me well in the past. Now it's constantly having issues resolving >>>> dependencies (not the ones I specify explicitly, but secondary >>>> dependencies). >>>> >>>> Usually it fails because it's trying to fetch artifacts using http instead >>>> of https, even though I've specified my repositories using https. It seems >>>> to have a hard-wired "central" pointing to >>>> <http://repo1.maven.org/maven2>. I've scoured my drive for a settings.xml >>>> file that might be setting this, but can't find one. Looking at the .poms >>>> in the artifact chain, I don't see them incorrectly specifying a >>>> repository, either (just in case they can). >>>> >>>> ``` >>>> [artifact:dependencies] Downloading: >>>> org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-bom/2.2.0/shrinkwrap-resolver-bom-2.2.0.pom >>>> from repository central at http://repo1.maven.org/maven2 >>>> [artifact:dependencies] Error transferring file: Server returned HTTP >>>> response code: 501 for URL: >>>> http://repo1.maven.org/maven2/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-bom/2.2.0/shrinkwrap-resolver-bom-2.2.0.pom >>>> [artifact:dependencies] [WARNING] Unable to get resource >>>> 'org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-bom:pom:2.2.0' from >>>> repository central (http://repo1.maven.org/maven2): Error transferring >>>> file: Server returned HTTP response code: 501 for URL: >>>> http://repo1.maven.org/maven2/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-bom/2.2.0/shrinkwrap-resolver-bom-2.2.0.pom >>>> [artifact:dependencies] An error has occurred while processing the Maven >>>> artifact tasks. >>>> [artifact:dependencies] Diagnosis: >>>> [artifact:dependencies] >>>> [artifact:dependencies] Unable to resolve artifact: Unable to get >>>> dependency information: Unable to read the metadata file for artifact >>>> 'org.hibernate.validator:hibernate-validator:jar': POM >>>> 'org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-bom' not found in >>>> repository: Unable to download the artifact from any repository >>>> [artifact:dependencies] >>>> [artifact:dependencies] >>>> org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-bom:pom:2.2.0 >>>> [artifact:dependencies] >>>> [artifact:dependencies] from the specified remote repositories: >>>> [artifact:dependencies] central (http://repo1.maven.org/maven2) >>>> [artifact:dependencies] >>>> [artifact:dependencies] for project >>>> org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-bom >>>> [artifact:dependencies] >>>> org.hibernate.validator:hibernate-validator:jar:6.1.5.Final >>>> [artifact:dependencies] >>>> [artifact:dependencies] from the specified remote repositories: >>>> [artifact:dependencies] maven-group (https://repo1.maven.org/maven2/), >>>> [artifact:dependencies] central (http://repo1.maven.org/maven2), >>>> [artifact:dependencies] main.repository (https://repo1.maven.org/maven2), >>>> [artifact:dependencies] jboss-public-repository-group >>>> (https://repository.jboss.org/nexus/content/groups/public-jboss/) >>>> [artifact:dependencies] >>>> [artifact:dependencies] Path to dependency: >>>> [artifact:dependencies] 1) org.apache.maven:super-pom:pom:2.0 >>>> ``` >>>> >>>> I've tried moving to Ivy, but for some reason Ivy refuses to set my >>>> classpath >>>> (https://stackoverflow.com/questions/61869872/ant-ivy-wont-set-compile-classpath). >>>> >>>> After a LOT of googling, I finally tracked down evidence that >>>> org.apache.maven.artifact.ant is deprecated, and I should be using >>>> org.apache.maven.resolver.ant (Maven Artifact Resolver Ant Tasks) instead. >>>> So I tried following the directions >>>> [here](https://maven.apache.org/resolver-ant-tasks/) to no avail. >>>> >>>> >>>> ``` >>>> $ ant build >>>> Buildfile: >>>> /Users/rmann/Projects/Personal/SatDB/repo/branches/v1.0/build.xml >>>> >>>> [taskdef] Could not load definitions from resource >>>> org/apache/maven/resolver/ant/antlib.xml. It could not be found. >>>> ``` >>>> >>>> My guess is I don't have the jar file. So I try to track it down, but it's >>>> not pre-built, as far as I can tell. I downloaded the sources, but there >>>> seems to be no way to build it directly. The build.xml requires the maven >>>> ant tasks! >>>> >>>> As I was writing this, I had the idea to see if the jar was in a maven >>>> repo, and I found it >>>> [here](https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-ant-tasks/1.2.0/). >>>> Dropping that into ~/.ant/lib fixed the missing task, but now it needs >>>> org/eclipse/aether/resolution/ArtifactResolutionException. Why does >>>> Ant/Maven need stuff from Eclipse? >>>> >>>> I've been out of the Java development game for 10 years, but the ecosystem >>>> sure seems to be an even bigger mess than it was then. This email only >>>> scratches the surface of what I've gone through to try to resurrect this >>>> project. >>>> >>>> Thanks, >>> -- >>> Ing. Davide Grandi >>> linkedin : http://linkedin.com/in/davidegrandi >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: user-unsubscr...@ant.apache.org >>> For additional commands, e-mail: user-h...@ant.apache.org > > -- > Ing. Davide Grandi > linkedin : http://linkedin.com/in/davidegrandi > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@ant.apache.org > For additional commands, e-mail: user-h...@ant.apache.org >
-- Rick Mann rm...@latencyzero.com --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@ant.apache.org For additional commands, e-mail: user-h...@ant.apache.org