[ 
https://issues.apache.org/jira/browse/MNG-7657?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]
Gwénaël Ruelland updated MNG-7657:
----------------------------------
    Description: 
What i did, pom with:
 * property:
<version.org.apache.tomcat>[ 10.1.4 ]</version.org.apache.tomcat>
 * dependency:
<dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-websocket</artifactId><version>${version.org.apache.tomcat}</version><scope>runtime</scope></dependency>

Expected: a warning instead of an error telling the version exist but not ref 
in metadata.
the resolver should try the exact version before calling there are none.
[https://repo1.maven.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/maven-metadata.xml]

 

A possible related problem: maven-project-info-reports-plugin 3.4.1 relies on 
org.apache.maven.shared:maven-dependency-tree which relies on eclipse aether
see 
[https://github.com/apache/maven-project-info-reports-plugin/blob/master/pom.xml]
[https://github.com/apache/maven-dependency-tree/blob/master/pom.xml]

Actual: error

Caused by: org.eclipse.aether.resolution.VersionRangeResolutionException: No 
versions available for org.apache.tomcat.embed:tomcat-embed-websocket:jar:[ 
10.1.4 ] within specified range
    at 
org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.filterVersions
 (DefaultDependencyCollector.java:652)
    at 
org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.processDependency
 (DefaultDependencyCollector.java:394)
    at 
org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.processDependency
 (DefaultDependencyCollector.java:362)
    at 
org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.process 
(DefaultDependencyCollector.java:349)
    at 
org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.collectDependencies
 (DefaultDependencyCollector.java:254)
    at 
org.eclipse.aether.internal.impl.DefaultRepositorySystem.collectDependencies 
(DefaultRepositorySystem.java:284)
    at 
org.apache.maven.shared.dependency.graph.internal.Maven31DependencyCollectorBuilder.collectDependencyGraph
 (Maven31DependencyCollectorBuilder.java:136)
    at 
org.apache.maven.shared.dependency.graph.internal.DefaultDependencyCollectorBuilder.collectDependencyGraph
 (DefaultDependencyCollectorBuilder.java:72)
    at org.apache.maven.report.projectinfo.DependencyConvergenceReport.getNode 
(DependencyConvergenceReport.java:905)
    at 
org.apache.maven.report.projectinfo.DependencyConvergenceReport.analyzeDependencyTree
 (DependencyConvergenceReport.java:747)
    at 
org.apache.maven.report.projectinfo.DependencyConvergenceReport.executeReport 
(DependencyConvergenceReport.java:160)
    at org.apache.maven.reporting.AbstractMavenReport.generate 
(AbstractMavenReport.java:289)
    at 
org.apache.maven.plugins.site.render.ReportDocumentRenderer.renderDocument 
(ReportDocumentRenderer.java:226)

 

  was:
What i did, pom with:
 * property:
<version.org.apache.tomcat>[ 10.1.4 ]</version.org.apache.tomcat>
 * dependency:
<dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-websocket</artifactId><version>${version.org.apache.tomcat}</version><scope>runtime</scope></dependency>

Expected: a warning instead of an error telling the version exist but not ref 
in metadata.
the resolver should try the exact version before calling there are none.
[https://repo1.maven.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/maven-metadata.xml]

 

A possible related problem: maven-project-info-reports-plugin  relies on 
org.apache.maven.shared:maven-dependency-tree which relies on eclipse aether
see 
[https://github.com/apache/maven-project-info-reports-plugin/blob/master/pom.xml]
[https://github.com/apache/maven-dependency-tree/blob/master/pom.xml]

Actual: error

Caused by: org.eclipse.aether.resolution.VersionRangeResolutionException: No 
versions available for org.apache.tomcat.embed:tomcat-embed-websocket:jar:[ 
10.1.4 ] within specified range
    at 
org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.filterVersions
 (DefaultDependencyCollector.java:652)
    at 
org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.processDependency
 (DefaultDependencyCollector.java:394)
    at 
org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.processDependency
 (DefaultDependencyCollector.java:362)
    at 
org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.process 
(DefaultDependencyCollector.java:349)
    at 
org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.collectDependencies
 (DefaultDependencyCollector.java:254)
    at 
org.eclipse.aether.internal.impl.DefaultRepositorySystem.collectDependencies 
(DefaultRepositorySystem.java:284)
    at 
org.apache.maven.shared.dependency.graph.internal.Maven31DependencyCollectorBuilder.collectDependencyGraph
 (Maven31DependencyCollectorBuilder.java:136)
    at 
org.apache.maven.shared.dependency.graph.internal.DefaultDependencyCollectorBuilder.collectDependencyGraph
 (DefaultDependencyCollectorBuilder.java:72)
    at org.apache.maven.report.projectinfo.DependencyConvergenceReport.getNode 
(DependencyConvergenceReport.java:905)
    at 
org.apache.maven.report.projectinfo.DependencyConvergenceReport.analyzeDependencyTree
 (DependencyConvergenceReport.java:747)
    at 
org.apache.maven.report.projectinfo.DependencyConvergenceReport.executeReport 
(DependencyConvergenceReport.java:160)
    at org.apache.maven.reporting.AbstractMavenReport.generate 
(AbstractMavenReport.java:289)
    at 
org.apache.maven.plugins.site.render.ReportDocumentRenderer.renderDocument 
(ReportDocumentRenderer.java:226)

 


> Existing version not resolved
> -----------------------------
>
>                 Key: MNG-7657
>                 URL: https://issues.apache.org/jira/browse/MNG-7657
>             Project: Maven
>          Issue Type: Bug
>            Reporter: Gwénaël Ruelland
>            Priority: Major
>
> What i did, pom with:
>  * property:
> <version.org.apache.tomcat>[ 10.1.4 ]</version.org.apache.tomcat>
>  * dependency:
> <dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-websocket</artifactId><version>${version.org.apache.tomcat}</version><scope>runtime</scope></dependency>
> Expected: a warning instead of an error telling the version exist but not ref 
> in metadata.
> the resolver should try the exact version before calling there are none.
> [https://repo1.maven.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/maven-metadata.xml]
>  
> A possible related problem: maven-project-info-reports-plugin 3.4.1 relies on 
> org.apache.maven.shared:maven-dependency-tree which relies on eclipse aether
> see 
> [https://github.com/apache/maven-project-info-reports-plugin/blob/master/pom.xml]
> [https://github.com/apache/maven-dependency-tree/blob/master/pom.xml]
> Actual: error
> Caused by: org.eclipse.aether.resolution.VersionRangeResolutionException: No 
> versions available for org.apache.tomcat.embed:tomcat-embed-websocket:jar:[ 
> 10.1.4 ] within specified range
>     at 
> org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.filterVersions
>  (DefaultDependencyCollector.java:652)
>     at 
> org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.processDependency
>  (DefaultDependencyCollector.java:394)
>     at 
> org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.processDependency
>  (DefaultDependencyCollector.java:362)
>     at 
> org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.process 
> (DefaultDependencyCollector.java:349)
>     at 
> org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.collectDependencies
>  (DefaultDependencyCollector.java:254)
>     at 
> org.eclipse.aether.internal.impl.DefaultRepositorySystem.collectDependencies 
> (DefaultRepositorySystem.java:284)
>     at 
> org.apache.maven.shared.dependency.graph.internal.Maven31DependencyCollectorBuilder.collectDependencyGraph
>  (Maven31DependencyCollectorBuilder.java:136)
>     at 
> org.apache.maven.shared.dependency.graph.internal.DefaultDependencyCollectorBuilder.collectDependencyGraph
>  (DefaultDependencyCollectorBuilder.java:72)
>     at 
> org.apache.maven.report.projectinfo.DependencyConvergenceReport.getNode 
> (DependencyConvergenceReport.java:905)
>     at 
> org.apache.maven.report.projectinfo.DependencyConvergenceReport.analyzeDependencyTree
>  (DependencyConvergenceReport.java:747)
>     at 
> org.apache.maven.report.projectinfo.DependencyConvergenceReport.executeReport 
> (DependencyConvergenceReport.java:160)
>     at org.apache.maven.reporting.AbstractMavenReport.generate 
> (AbstractMavenReport.java:289)
>     at 
> org.apache.maven.plugins.site.render.ReportDocumentRenderer.renderDocument 
> (ReportDocumentRenderer.java:226)
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to