[
https://issues.apache.org/jira/browse/MNG-7475?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17536296#comment-17536296
]
Tamás Cservenák edited comment on MNG-7475 at 5/12/22 7:11 PM:
---------------------------------------------------------------
-Hm, this sample is gone from GH repo... click on "View source", is 404-
Nope, found it:
[https://github.com/citrusframework/citrus-samples/tree/main/demo/sample-javaee]
First attempt: error
{noformat}
[WARNING] The POM for
org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-impl-maven:jar:3.1.4 is
invalid, transitive dependencies (if any) will not be available: 17 problems
were encountered while building the effective model for
org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-impl-maven:3.1.4
[ERROR] 'dependencies.dependency.version' for
org.apache.maven:maven-resolver-provider:jar is missing. @
[ERROR] 'dependencies.dependency.version' for org.apache.maven:maven-model:jar
is missing. @
[ERROR] 'dependencies.dependency.version' for
org.apache.maven:maven-model-builder:jar is missing. @
[ERROR] 'dependencies.dependency.version' for
org.apache.maven:maven-repository-metadata:jar is missing. @
[ERROR] 'dependencies.dependency.version' for
org.apache.maven:maven-settings:jar is missing. @
[ERROR] 'dependencies.dependency.version' for
org.apache.maven:maven-settings-builder:jar is missing. @
[ERROR] 'dependencies.dependency.version' for
org.apache.maven.resolver:maven-resolver-api:jar is missing. @
[ERROR] 'dependencies.dependency.version' for
org.apache.maven.resolver:maven-resolver-impl:jar is missing. @
[ERROR] 'dependencies.dependency.version' for
org.apache.maven.resolver:maven-resolver-spi:jar is missing. @
[ERROR] 'dependencies.dependency.version' for
org.apache.maven.resolver:maven-resolver-util:jar is missing. @
[ERROR] 'dependencies.dependency.version' for
org.apache.maven.resolver:maven-resolver-connector-basic:jar is missing. @
[ERROR] 'dependencies.dependency.version' for
org.apache.maven.resolver:maven-resolver-transport-wagon:jar is missing. @
[ERROR] 'dependencies.dependency.version' for
org.codehaus.plexus:plexus-interpolation:jar is missing. @
[ERROR] 'dependencies.dependency.version' for
org.codehaus.plexus:plexus-utils:jar is missing. @
[ERROR] 'dependencies.dependency.version' for
org.sonatype.plexus:plexus-sec-dispatcher:jar is missing. @
[ERROR] 'dependencies.dependency.version' for
org.apache.maven.wagon:wagon-provider-api:jar is missing. @
[ERROR] 'dependencies.dependency.version' for
org.apache.maven.wagon:wagon-file:jar is missing. @ {noformat}
was (Author: cstamas):
-Hm, this sample is gone from GH repo... click on "View source", is 404-
Nope, found it:
https://github.com/citrusframework/citrus-samples/tree/main/demo/sample-javaee
> [REGRESSION] ModelBuilder API Change breaks ShrinkWrap: NoSuchMethodError in
> FileProfileActivator.setPathTranslator()
> ---------------------------------------------------------------------------------------------------------------------
>
> Key: MNG-7475
> URL: https://issues.apache.org/jira/browse/MNG-7475
> Project: Maven
> Issue Type: Bug
> Components: General
> Affects Versions: 3.8.5
> Environment: any & deterministically reproducible / proven by public
> API docs
> Reporter: Andreas Loew
> Assignee: Tamás Cservenák
> Priority: Major
> Fix For: 3.8.6
>
>
> Maven 3.8.5 breaks [Arquillian
> ShrinkWrap|https://arquillian.org/modules/shrinkwrap-shrinkwrap] (and
> thereby, most if not all use of Red Hat/JBoss Arquillian) by changing the
> published public API of class
> org.apache.maven.model.profile.activation.FileProfileActivator:
> {code:java}
> [ERROR]
> com.dbenergie.ndm.bnb.business.NutzungsinformationenCreateOrtungsinfoTest
> Time elapsed: 0.127 s <<< ERROR!
> java.lang.NoSuchMethodError:
> 'org.apache.maven.model.profile.activation.FileProfileActivator
> org.apache.maven.model.profile.activation.FileProfileActivator.setPathTranslator(org.apache.maven.model.path.PathTranslator)'
> at
> org.jboss.shrinkwrap.resolver.impl.maven.internal.SettingsXmlProfileSelector.<init>(SettingsXmlProfileSelector.java:50)
> at
> org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.getRemoteRepositories(MavenWorkingSessionImpl.java:327)
> at
> org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.resolveDependencies(MavenWorkingSessionImpl.java:199)
> at
> org.jboss.shrinkwrap.resolver.impl.maven.MavenStrategyStageBaseImpl.using(MavenStrategyStageBaseImpl.java:71)
> at
> org.jboss.shrinkwrap.resolver.impl.maven.MavenStrategyStageBaseImpl.withTransitivity(MavenStrategyStageBaseImpl.java:53)
> at
> org.jboss.shrinkwrap.resolver.impl.maven.MavenStrategyStageBaseImpl.withTransitivity(MavenStrategyStageBaseImpl.java:40)
> at
> org.arquillian.container.chameleon.controller.Resolver.resolve(Resolver.java:45)
> at
> org.arquillian.container.chameleon.ContainerLoader.load(ContainerLoader.java:36)
> at
> org.arquillian.container.chameleon.ChameleonConfiguration.getConfiguredAdapter(ChameleonConfiguration.java:116)
> at
> org.arquillian.container.chameleon.ChameleonContainer.init(ChameleonContainer.java:81)
> at
> org.arquillian.container.chameleon.InitiateContainer.initiateChameleon(InitiateContainer.java:69)
> at
> org.arquillian.container.chameleon.InitiateContainer.setup(InitiateContainer.java:38)
> {code}
> It seems that method
> {code:java}
> public FileProfileActivator setPathTranslator( PathTranslator pathTranslator
> ) {code}
> as well as the class of its argument - has been refactored/renamed to
> {code:java}
> public FileProfileActivator setProfileActivationFilePathInterpolator(
> ProfileActivationFilePathInterpolator profileActivationFilePathInterpolator )
> {code}
> While the new name might be regarded as more stylish and/or even more
> appropriate, unfortunately, this results in an incompatible change of a
> publicly documented API:
> [https://maven.apache.org/ref/3.8.4/maven-model-builder/apidocs/org/apache/maven/model/profile/activation/FileProfileActivator.html]
> [https://maven.apache.org/ref/3.8.5/maven-model-builder/apidocs/org/apache/maven/model/profile/activation/FileProfileActivator.html]
> Therefore, please revert this change - it clearly breaks some valuable
> dependent software (which unfortunately is no longer maintained by RedHat)...
> Many thanks in advance! :)
>
--
This message was sent by Atlassian Jira
(v8.20.7#820007)