My guess: Project A’s parent pom in your local Maven repository is outdated.

Regards,
Tomo


On Thu, May 9, 2024 at 21:43 Siddharth Jain <siddh...@gmail.com> wrote:

> Hello,
>
> I have a property defined in parent pom:
>
> <onnxruntime.version>1.17.3</onnxruntime.version>
>
> I have project A that has following:
>
> <dependency>
> <groupId>com.microsoft.onnxruntime</groupId>
> <artifactId>onnxruntime</artifactId>
> <version>${onnxruntime.version}</version>
> </dependency>
>
> it installs fine.
>
> I have project B that has following:
>
> <dependency>
> <groupId>com.example</groupId>
> <artifactId>projectA</artifactId>
> <version>${project.version}</version>
> <scope>test</scope>
> </dependency>
>
> this give me this bizarre error on test-compile:
>
> Could not resolve dependencies for project
> xxx:xxx-xxx-xxx:jar:1.0.0-SNAPSHOT: The following artifacts could not be
> resolved:
> com.microsoft.onnxruntime:onnxruntime_gpu:jar:${onnxruntime.version}
> (absent), com.microsoft.onnxruntime:onnxruntime:jar:${onnxruntime.version}
> (absent): Could not find artifact
> com.microsoft.onnxruntime:onnxruntime_gpu:jar:${onnxruntime.version} in
> central (https://repo.maven.apache.org/maven2)
>
> it does not substitute ${onnxruntime.version} with the value from
> parent pom. how can I fix this? I have never seen anything like this
> before.
>

Reply via email to