Re: Found Issues - Release Apache Maven Version 3.6.2

2019-08-29 Thread Tibor Digana
Hi Alexander, Would it solve your problem if we uncover the method [1] and develop a builder for the chain of methods [2]? To uncover [2] means to make the Plexus Container API accessible within the builder. Perhaps more has to be done but that's up to the future collaborative work on GitHub. [1]

Re: Found Issues - Release Apache Maven Version 3.6.2

2019-08-29 Thread Alexander Bubenchikov
Hi Enrico, my name is Alex, I've joined to Jetbrains this year and responsible for maven integration and Intellij idea. he issue happen because we replace some components in maven (ModelInterpolator in this case) to our own implementation which have injected PathTranslator and UrlNormalizer I've w

Re: Found Issues - Release Apache Maven Version 3.6.2

2019-08-29 Thread Alexander Bubenchikov
Hi Stuart E.g. https://github.com/JetBrains/intellij-community/blob/master/plugins/maven/maven3-server-impl/src/org/jetbrains/idea/maven/server/Maven3XServerEmbedder.java customizeComponents method Originally idea use own components defined in META-INF/plexus/components.xml with hints "ide", then

Re: Found Issues - Release Apache Maven Version 3.6.2

2019-08-29 Thread Tibor Digana
We are draming of Maven 4 and Maven 5 and features in it, and we have legacy code + patch over a patch. We are using Guice with a nice Guice API and we are using components.xml like it was in the old Spring. Would it be a good time to change some code in favor of modern style? Nevertheless this par

mvn site vs an unusual maven-dependency-plugin configuration

2019-08-29 Thread Alex O'Ree
I've been struggling with this problem on and off for a while and have been unable to resolve this. Hopefully someone can provide some guidance. This is a multi-module project. I have a jar project that needs some native libraries in a specific path during the unit tests. To make this happen, I de

Re: Found Issues - Release Apache Maven Version 3.6.2

2019-08-29 Thread Stuart McCulloch
How are you replacing them currently? The typical way is to use the extensions mechanism: https://maven.apache.org/docs/3.3.1/release-notes.html#Core_Extensions Components contributed via an extension have a higher priority over the original component in core (assuming that they have the same JSR

Re: Found Issues - Release Apache Maven Version 3.6.2

2019-08-29 Thread Tibor Digana
Having interface in a singleton is a kind of silly design because these are two abstractions which go one against the other. The CDI has an injection Provider and you caniterate over beans of certain bean type and select according @Name then. I think this mechanism can be used. On Thu, Aug 29, 201