I should probably have mentioned a fourth oddity: dependency:tree *does*
work with 3.9.3 and above, and does *not* show any commonj.sdo dependency.

On Mon, May 13, 2024 at 6:47 PM Voytek Jarnot <voytek.jar...@gmail.com>
wrote:

> For background: I'm using dependency:go-offline to build docker base
> images which have at least some of /root/.m2 pre-populated before they're
> used for downstream multistage docker builds.
>
> I found this issue when upgrading from 3.8.8 to 3.9.6, then further
> narrowed it down to being caused by a change in 3.9.3.
>
> The following example pom works fine when executing mvn
> dependency:go-offline using maven 3.9.2, but 3.9.3 and subsequent versions
> error with:
>
> "Could not find artifact commonj.sdo:commonj.sdo:jar:2.1.1.v201112051852
> in central"
>
> Which is odd because:
> (1) 3.9.2 works
>
> (2) as far as I can tell commonj.sdo is a dependency of
> sdo-eclipselink-plugin, which is explicitly excluded in the pom
>
> (3) maven 3.9.6 will compile / package / install / deploy the project just
> fine, it just doesn't want to go-offline
>
> Would greatly appreciate any pointers or workarounds from the group - this
> one's got me confused.
>
> pom dependency to reproduce the odd behavior (I used an otherwise-empty
> pom):
>
>     <dependency>
>         <groupId>com.sun.xml.ws</groupId>
>         <artifactId>jaxws-ri</artifactId>
>         <version>2.3.1</version>
>         <type>pom</type>
>         <exclusions>
>             <exclusion>
>                 <groupId>com.sun.xml.ws</groupId>
>                 <artifactId>sdo-eclipselink-plugin</artifactId>
>             </exclusion>
>             <exclusion>
>                 <groupId>com.sun.xml.ws</groupId>
>                 <artifactId>jaxws-rt</artifactId>
>             </exclusion>
>             <exclusion>
>                 <groupId>com.fasterxml.woodstox</groupId>
>                 <artifactId>woodstox-core</artifactId>
>             </exclusion>
>         </exclusions>
>     </dependency>
>

Reply via email to