Thanks (köszönöm) Tamás! Much appreciated for the PR, our dependencies were quite old as we haven't touched our plugin internals for ages. Thanks for being a maven community ambassador!
Kind regards, Srdan On 2021/10/09 07:57:49, Tamás Cservenák <ta...@cservenak.net> wrote: > Zdravo Srdjane, > > Here is a PR that does what you want: > https://github.com/schrepfler/jira-maven-plugin/pull/178 > > With PR, plugins works okay with 3.8.3 but also 3.8.2. > > HTH > Yamas > > On Fri, Oct 8, 2021 at 7:56 PM Srđan Šrepfler <schrepf...@gmail.com> wrote: > > > Hi, > > I too have a dependency on > > org.apache.maven.plugin-testing:maven-plugin-testing-harness:3.3.0 > > > > After upgrading the project's Maven dependencies to Maven 3.8.3 which > > addressed this issue I got this error message when running the tests > > > > 1) Error injecting constructor, java.lang.NoSuchMethodError: > > org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher: method > > <init>()V not found > > at > > org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher$__sisu9.<init>(Unknown > > Source) > > while locating > > org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher$__sisu9 > > at ClassRealm[plexus.core, parent: null] (via modules: > > org.eclipse.sisu.wire.WireModule -> > > org.eclipse.sisu.plexus.PlexusBindingModule) > > while locating > > org.sonatype.plexus.components.sec.dispatcher.SecDispatcher annotated with > > @com.google.inject.name.Named(value=maven) > > for the 1st parameter of > > org.apache.maven.settings.crypto.DefaultSettingsDecrypter.<init>(Unknown > > Source) > > at ClassRealm[plexus.core, parent: null] (via modules: > > org.eclipse.sisu.wire.WireModule -> > > org.eclipse.sisu.plexus.PlexusBindingModule) > > while locating org.apache.maven.settings.crypto.DefaultSettingsDecrypter > > while locating java.lang.Object annotated with * > > while locating org.apache.maven.repository.legacy.LegacyRepositorySystem > > at ClassRealm[plexus.core, parent: null] (via modules: > > org.eclipse.sisu.wire.WireModule -> > > org.eclipse.sisu.plexus.PlexusBindingModule) > > while locating org.apache.maven.repository.RepositorySystem > > > > You can find the error here > > https://github.com/schrepfler/jira-maven-plugin/pull/176/checks?check_run_id=3835361698#step:4:2138 > > > > and the PR that caused the exception after dependabot pushed the upgrade > > to 3.8.3 is here: https://github.com/schrepfler/jira-maven-plugin/pull/176 > > > > Kind regards, > > Srdan > > > > > > > > On 2021/08/17 11:44:28, Nils Breunese <n...@breun.nl> wrote: > > > Hi, > > > > > > I have a project that uses > > org.apache.maven.plugin-testing:maven-plugin-testing-harness:3.3.0 for > > testing a Maven plugin. > > > > > > After upgrading the project’s Maven dependencies to Maven 3.8.2 I got > > this error message when running tests: > > > > > > ---- > > > Error injecting: > > org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher > > > java.lang.NoClassDefFoundError: > > org/sonatype/plexus/components/cipher/PlexusCipher ... 117 more > > > ---- > > > > > > PlexusCipher is a class in the plexus-cipher artifact, which is a > > transitive dependency of maven-core 3.8.1: > > > > > > ---- > > > [INFO] org.example:plexus-cipher-mystery:jar:1.0-SNAPSHOT > > > [INFO] \- org.apache.maven:maven-core:jar:3.8.1:compile > > > [INFO] +- org.apache.maven:maven-model:jar:3.8.1:compile > > > [INFO] +- org.apache.maven:maven-settings:jar:3.8.1:compile > > > [INFO] +- org.apache.maven:maven-settings-builder:jar:3.8.1:compile > > > [INFO] | +- org.codehaus.plexus:plexus-interpolation:jar:1.25:compile > > > [INFO] | \- org.sonatype.plexus:plexus-sec-dispatcher:jar:1.4:compile > > > [INFO] | \- org.sonatype.plexus:plexus-cipher:jar:1.4:compile > > > [INFO] +- org.apache.maven:maven-builder-support:jar:3.8.1:compile > > > (…snip…) > > > ---- > > > > > > But plexus-cipher is not a transitive dependency of maven-core 3.8.2: > > > > > > ---- > > > [INFO] org.example:plexus-cipher-mystery:jar:1.0-SNAPSHOT > > > [INFO] \- org.apache.maven:maven-core:jar:3.8.2:compile > > > [INFO] +- org.apache.maven:maven-model:jar:3.8.2:compile > > > [INFO] +- org.apache.maven:maven-settings:jar:3.8.2:compile > > > [INFO] +- org.apache.maven:maven-settings-builder:jar:3.8.2:compile > > > [INFO] | +- org.codehaus.plexus:plexus-interpolation:jar:1.25:compile > > > [INFO] | \- org.sonatype.plexus:plexus-sec-dispatcher:jar:1.4:compile > > > [INFO] +- org.apache.maven:maven-builder-support:jar:3.8.2:compile > > > (…snip…) > > > ---- > > > > > > Both maven-core 3.8.1 and 3.8.2 have a transitive dependency on > > org.sonatype.plexus:plexus-sec-dispatcher:jar:1.4. The weird this is that > > when using maven-core 3.8.1 plexus-sec-dispatcher has a dependency on > > plexus-cipher, but when using maven-core 3.8.2 it doesn’t. How can this be? > > > > > > The pom.xml of plexus-sec-dispatcher:1.4 ( > > https://search.maven.org/artifact/org.sonatype.plexus/plexus-sec-dispatcher/1.4/jar) > > indeed declares a dependency on plexus-cipher 1.4, but it’s not there when > > depending on maven-core 3.8.2. > > > > > > How can this be? And is this intentional? Is there an exclusion > > somewhere? > > > > > > Nils Breunese. > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > > For additional commands, e-mail: users-h...@maven.apache.org > > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org