Guillaume Nodet
Guillaume Nodet
> according to #310 and [DefaultMavenPluginManager](https://github.com/apache/maven/blob/maven-3.2.5/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java), I roll back the 'synchronized' keywords and this exception gone in maven 3.2.5. > > Maybe we can keep collectioning samples and see whether...
> Is it possible to send workspace content to daemon like docker build? No.
> If we want to use immutable objects, we should use Java Records. We still do not have Valhalla ready. The developers often do not understand Java Memory Model and...
> Yes I saw the MDO. So the objects from the model *are* immutable, they absolutely can not be modified. So unless we raise the requirements to JDK 17, I...
> Don;t use `Collections.unmodifiableList(xxx)`. It is vert old style - before year 2004 where the constructors where not thread safe, a typical findings with String and final fields - therefore...
> First question... Do we want to have a cycles between packages and interfaces? > eg: > `org.apache.maven.api. Session` needs `org.apache.maven.api.services.ArtifactDeployer` > and `ArtifactDeployer` needs `Session`. I can remove all...
> First question... Do we want to have a cycles between packages and interfaces? > eg: > `org.apache.maven.api. Session` needs `org.apache.maven.api.services.ArtifactDeployer` > and `ArtifactDeployer` needs `Session`. The cycle has been...
> Is this change planned for Maven 4 only or will be also soon backported to 3.9 line? No, that's definitely a longer term goal, so maven 4 only. It...
> @gnodet Is there already a branch for any of the core plugins, to see if this API is complete? (i.e. allows to drop all other Maven dependencies)? Which plugin...
> What about https://github.com/apache/maven/blob/2926f033cb934e7bcef51362639663bc2a39cf9a/maven-core/src/main/java/org/apache/maven/artifact/handler/DefaultArtifactHandler.java and https://github.com/apache/maven/blob/896c707d324330d7d4ad92674187923945efcda9/maven-core/src/main/java/org/apache/maven/lifecycle/mapping/DefaultLifecycleMapping.java and/or https://github.com/apache/maven/blob/master/maven-core/src/main/java/org/apache/maven/lifecycle/providers/packaging/AbstractLifecycleMappingProvider.java. IMHO those are the recommended (and only?) way to override the default lifecycles for certain types (https://books.sonatype.com/mvnref-book/reference/writing-plugins-sect-plugins-lifecycle.html). Are those supposed to be...