svn commit: r1917999 [8/10] - in /maven/website/components/studies/extension-demo: ./ apidocs/ apidocs/jquery/ apidocs/jquery/external/ apidocs/jquery/external/jquery/ apidocs/jquery/jszip-utils/ apid

2024-05-27 Thread hboutemy
Modified: 
maven/website/components/studies/extension-demo/apidocs/org/apache/maven/demo/extension/package-summary.html
==
--- 
maven/website/components/studies/extension-demo/apidocs/org/apache/maven/demo/extension/package-summary.html
 (original)
+++ 
maven/website/components/studies/extension-demo/apidocs/org/apache/maven/demo/extension/package-summary.html
 Mon May 27 06:04:18 2024
@@ -1,12 +1,21 @@
-http://www.w3.org/TR/html4/loose.dtd;>
+
 
 
 
 
-
 org.apache.maven.demo.extension (maven-extension-demo 0.0.1-SNAPSHOT 
API)
+
 
+
+
 
+
+
+
+
+
 
 
 
-
+var pathtoroot = "../../../../../";
+var useModuleDirectories = true;
+loadScripts(document, 'script');
 
 JavaScript is disabled on your browser.
 
+
+
+
 
-
+
 
 
 Skip navigation links
-
+
 
 
 
-Package
+Package
 Class
 Use
 Tree
@@ -41,16 +55,14 @@
 
 
 
-
-PrevPackage
-NextPackage
-
-
-Frames
-NoFrames
-
 
-AllClasses
+AllClasses
+
+
+SEARCH:
+
+
+
 
 
 
 
+
+JavaScript is disabled on your browser.
+
 
-
+
 
 
 
+
+
+
+
+
+
+
 
 Packageorg.apache.maven.demo.extension
 
 
 
 
-
+
 Class Summary
 
 Class
@@ -82,26 +106,33 @@
 
 
 
-EventSpyDemo
+EventSpyDemo
 
 Event Spy demo (since Maven 3.0.2, with https://issues.apache.org/jira/browse/MNG-4936;>MNG-4936).
 
 
 
-ExecutionListenerDemo
+ExecutionListenerDemo
 
-Execution Listener demo.
+Execution Listener demo.
+ Question: how to instantiate and inject it to Maven runtime?
+ Answer: LifecycleParticipant (injected by Plexus/Sisu) can get 
original ExecutionListener from
+ request and replace with this class that should delegate to original 
listener
+ Example: Maven's https://maven.apache.org/ref/current/maven-embedder/xref/org/apache/maven/cli/MavenCli.html#L1446;>CLI
 creates
+ a new instance of
+ https://maven.apache.org/ref/current/maven-embedder/apidocs/org/apache/maven/cli/event/ExecutionEventLogger.html;>ExecutionEventLogger
 that displays to console, and calls
+ eventSpyDispatcher.chainListener(executionListener).
 
 
 
-LifecycleParticipantDemoJsr330
+LifecycleParticipantDemoJsr330
 
 Lifecycle Participant demo (feature added in Maven 
3.0-alpha-3 with
  https://issues.apache.org/jira/browse/MNG-4224;>MNG-4224).
 
 
 
-LifecycleParticipantDemoPlexus
+LifecycleParticipantDemoPlexus
 
 Lifecycle Participant demo (feature added in Maven 
3.0-alpha-3 with
  https://issues.apache.org/jira/browse/MNG-4224;>MNG-4224).
@@ -112,16 +143,19 @@
 
 
 
+
+
+
 
-
+
 
 
 Skip navigation links
-
+
 
 
 
-Package
+Package
 Class
 Use
 Tree
@@ -131,16 +165,8 @@
 
 
 
-
-PrevPackage
-NextPackage
-
-
-Frames
-NoFrames
-
 
-AllClasses
+AllClasses
 
 
 
 
+
+JavaScript is disabled on your browser.
+
 
-
+
 
 
 
-Copyright  20022020 https://www.apache.org/;>The Apache Software Foundation. All rights 
reserved.
+
+Copyright  20022024 https://www.apache.org/;>The Apache Software Foundation. All rights 
reserved.
+
 
 
\ No newline at end of file

Modified: 
maven/website/components/studies/extension-demo/apidocs/org/apache/maven/demo/extension/package-tree.html
==
--- 
maven/website/components/studies/extension-demo/apidocs/org/apache/maven/demo/extension/package-tree.html
 (original)
+++ 
maven/website/components/studies/extension-demo/apidocs/org/apache/maven/demo/extension/package-tree.html
 Mon May 27 06:04:18 2024
@@ -1,12 +1,21 @@
-http://www.w3.org/TR/html4/loose.dtd;>
+
 
 
 
 
-
 org.apache.maven.demo.extension Class Hierarchy (maven-extension-demo 
0.0.1-SNAPSHOT API)
+
 
+
+
 
+
+
+
+
+
 
 
 
-
+var pathtoroot = "../../../../../";
+var useModuleDirectories = true;
+loadScripts(document, 'script');
 
 JavaScript is disabled on your browser.
 
+
+
+
 
-
+
 
 
 Skip navigation links
-
+
 
 
 
-Package
+Package
 Class
 Use
 Tree
@@ -41,16 +55,14 @@
 
 
 
-
-Prev
-Next
-
-
-Frames
-NoFrames
-
 
-AllClasses
+AllClasses
+
+
+SEARCH:
+
+
+
 
 
 
 
+
+JavaScript is disabled on your browser.
+
 
-
+
 
 
 
+
+
+
+
+
+
+
 
 Hierarchy For Package org.apache.maven.demo.extension
 
 
+
 Class Hierarchy
 
-java.lang.https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true;
 title="class or interface in java.lang">Object
+java.lang.Object
 
-org.apache.maven.eventspy.http://maven.apache.org/ref/3.1.1/maven-core/apidocs/org/apache/maven/eventspy/AbstractEventSpy.html?is-external=true;
 title="class or interface in org.apache.maven.eventspy">AbstractEventSpy (implements 

svn commit: r1917999 [4/10] - in /maven/website/components/studies/extension-demo: ./ apidocs/ apidocs/jquery/ apidocs/jquery/external/ apidocs/jquery/external/jquery/ apidocs/jquery/jszip-utils/ apid

2024-05-27 Thread hboutemy
Added: 
maven/website/components/studies/extension-demo/apidocs/jquery/jszip/dist/jszip.js
==
--- 
maven/website/components/studies/extension-demo/apidocs/jquery/jszip/dist/jszip.js
 (added)
+++ 
maven/website/components/studies/extension-demo/apidocs/jquery/jszip/dist/jszip.js
 Mon May 27 06:04:18 2024
@@ -0,0 +1,11370 @@
+/*!
+
+JSZip v3.7.1 - A JavaScript class for generating and reading zip files
+
+
+(c) 2009-2016 Stuart Knightley 
+Dual licenced under the MIT license or GPLv3. See 
https://raw.github.com/Stuk/jszip/master/LICENSE.markdown.
+
+JSZip uses the library pako released under the MIT license :
+https://github.com/nodeca/pako/blob/master/LICENSE
+*/
+
+(function(f){if(typeof exports==="object"& 
module!=="undefined"){module.exports=f()}else if(typeof 
define==="function"&){define([],f)}else{var g;if(typeof 
window!=="undefined"){g=window}else if(typeof 
global!=="undefined"){g=global}else if(typeof 
self!=="undefined"){g=self}else{g=this}g.JSZip = f()}})(function(){var 
define,module,exports;return (function e(t,n,r){function 
s(o,u){if(!n[o]){if(!t[o]){var a=typeof 
require=="function"&if(!u&)return a(o,!0);if(i)return i(o,!0);var 
f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var 
l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return 
s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof 
require=="function"&for(var o=0;o> 2;
+enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
+enc3 = remainingBytes > 1 ? (((chr2 & 15) << 2) | (chr3 >> 6)) : 64;
+enc4 = remainingBytes > 2 ? (chr3 & 63) : 64;
+
+output.push(_keyStr.charAt(enc1) + _keyStr.charAt(enc2) + 
_keyStr.charAt(enc3) + _keyStr.charAt(enc4));
+
+}
+
+return output.join("");
+};
+
+// public method for decoding
+exports.decode = function(input) {
+var chr1, chr2, chr3;
+var enc1, enc2, enc3, enc4;
+var i = 0, resultIndex = 0;
+
+var dataUrlPrefix = "data:";
+
+if (input.substr(0, dataUrlPrefix.length) === dataUrlPrefix) {
+// This is a common error: people give a data url
+// (data:image/png;base64,iVBOR...) with a {base64: true} and
+// wonders why things don't work.
+// We can detect that the string input looks like a data url but we
+// *can't* be sure it is one: removing everything up to the comma would
+// be too dangerous.
+throw new Error("Invalid base64 input, it looks like a data url.");
+}
+
+input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
+
+var totalLength = input.length * 3 / 4;
+if(input.charAt(input.length - 1) === _keyStr.charAt(64)) {
+totalLength--;
+}
+if(input.charAt(input.length - 2) === _keyStr.charAt(64)) {
+totalLength--;
+}
+if (totalLength % 1 !== 0) {
+// totalLength is not an integer, the length does not match a valid
+// base64 content. That can happen if:
+// - the input is not a base64 content
+// - the input is *almost* a base64 content, with a extra chars at the
+//   beginning or at the end
+// - the input uses a base64 variant (base64url for example)
+throw new Error("Invalid base64 input, bad content length.");
+}
+var output;
+if (support.uint8array) {
+output = new Uint8Array(totalLength|0);
+} else {
+output = new Array(totalLength|0);
+}
+
+while (i < input.length) {
+
+enc1 = _keyStr.indexOf(input.charAt(i++));
+enc2 = _keyStr.indexOf(input.charAt(i++));
+enc3 = _keyStr.indexOf(input.charAt(i++));
+enc4 = _keyStr.indexOf(input.charAt(i++));
+
+chr1 = (enc1 << 2) | (enc2 >> 4);
+chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
+chr3 = ((enc3 & 3) << 6) | enc4;
+
+output[resultIndex++] = chr1;
+
+if (enc3 !== 64) {
+output[resultIndex++] = chr2;
+}
+if (enc4 !== 64) {
+output[resultIndex++] = chr3;
+}
+
+}
+
+return output;
+};
+
+},{"./support":30,"./utils":32}],2:[function(require,module,exports){
+'use strict';
+
+var external = require("./external");
+var DataWorker = require('./stream/DataWorker');
+var Crc32Probe = require('./stream/Crc32Probe');
+var DataLengthProbe = require('./stream/DataLengthProbe');
+
+/**
+ * Represent a compressed object, with everything needed to decompress it.
+ * @constructor
+ * @param {number} compressedSize the size of the data compressed.
+ * @param {number} uncompressedSize the size of the data after decompression.
+ * @param {number} crc32 the crc32 of the decompressed file.
+ * @param {object} compression the type of compression, see 
lib/compressions.js.
+ * @param {String|ArrayBuffer|Uint8Array|Buffer} data the compressed data.
+ */
+function CompressedObject(compressedSize, uncompressedSize, crc32, 
compression, data) {
+

svn commit: r1917999 [7/10] - in /maven/website/components/studies/extension-demo: ./ apidocs/ apidocs/jquery/ apidocs/jquery/external/ apidocs/jquery/external/jquery/ apidocs/jquery/jszip-utils/ apid

2024-05-27 Thread hboutemy
Modified: 
maven/website/components/studies/extension-demo/apidocs/org/apache/maven/demo/extension/LifecycleParticipantDemoJsr330.html
==
--- 
maven/website/components/studies/extension-demo/apidocs/org/apache/maven/demo/extension/LifecycleParticipantDemoJsr330.html
 (original)
+++ 
maven/website/components/studies/extension-demo/apidocs/org/apache/maven/demo/extension/LifecycleParticipantDemoJsr330.html
 Mon May 27 06:04:18 2024
@@ -1,12 +1,21 @@
-http://www.w3.org/TR/html4/loose.dtd;>
+
 
 
 
 
-
 LifecycleParticipantDemoJsr330 (maven-extension-demo 0.0.1-SNAPSHOT 
API)
+
 
+
+
 
+
+
+
+
+
 
 
 
-var methods = {"i0":10,"i1":10,"i2":10};
+var data = {"i0":10,"i1":10,"i2":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
 var activeTableTab = "activeTableTab";
-
+var pathtoroot = "../../../../../";
+var useModuleDirectories = true;
+loadScripts(document, 'script');
 
 JavaScript is disabled on your browser.
 
+
+
+
 
-
+
 
 
 Skip navigation links
-
+
 
 
 
-Package
+Package
 Class
 Use
 Tree
@@ -47,16 +61,14 @@ var activeTableTab = "activeTableTab";
 
 
 
-
-PrevClass
-NextClass
-
-
-Frames
-NoFrames
-
 
-AllClasses
+AllClasses
+
+
+SEARCH:
+
+
+
 
 
 
 
+
+JavaScript is disabled on your browser.
+
 
 
 
@@ -85,21 +100,30 @@ var activeTableTab = "activeTableTab";
 Method
 
 
-
+
 
 
 
+
+
+
+
+
+
 
+
 
-org.apache.maven.demo.extension
+Packageorg.apache.maven.demo.extension
 Class 
LifecycleParticipantDemoJsr330
 
 
 
-https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true;
 title="class or interface in java.lang">java.lang.Object
+java.lang.Object
 
 
-http://maven.apache.org/ref/3.1.1/maven-core/apidocs/org/apache/maven/AbstractMavenLifecycleParticipant.html?is-external=true;
 title="class or interface in 
org.apache.maven">org.apache.maven.AbstractMavenLifecycleParticipant
+https://maven.apache.org/ref/3.1.1/maven-core/apidocs/org/apache/maven/AbstractMavenLifecycleParticipant.html?is-external=true;
 title="class or interface in org.apache.maven" 
class="externalLink">org.apache.maven.AbstractMavenLifecycleParticipant
 
 
 org.apache.maven.demo.extension.LifecycleParticipantDemoJsr330
@@ -112,11 +136,10 @@ var activeTableTab = "activeTableTab";
 
 
 
-
-@Named(value="demo-jsr330")
- @Singleton
+@Named("demo-jsr330")
+@Singleton
 public class LifecycleParticipantDemoJsr330
-extends http://maven.apache.org/ref/3.1.1/maven-core/apidocs/org/apache/maven/AbstractMavenLifecycleParticipant.html?is-external=true;
 title="class or interface in 
org.apache.maven">AbstractMavenLifecycleParticipant
+extends https://maven.apache.org/ref/3.1.1/maven-core/apidocs/org/apache/maven/AbstractMavenLifecycleParticipant.html?is-external=true;
 title="class or interface in org.apache.maven" 
class="externalLink">AbstractMavenLifecycleParticipant
 Lifecycle Participant demo (feature added in Maven 
3.0-alpha-3 with
  https://issues.apache.org/jira/browse/MNG-4224;>MNG-4224).
  defined with JSR-330 javax.inject 
annotations.
@@ -128,56 +151,66 @@ extends http://maven.apache.org
 
 
 
+
 
-
+
 
 
 Constructor Summary
-
+
 Constructors
 
-Constructor and Description
+Constructor
+Description
 
 
-LifecycleParticipantDemoJsr330()
+LifecycleParticipantDemoJsr330()
+
 
 
 
 
+
 
+
 
-
+
 
 
 Method Summary
-
+
 All MethodsInstance MethodsConcrete Methods
 
 Modifier and Type
-Method and Description
+Method
+Description
 
 
 void
-afterProjectsRead(http://maven.apache.org/ref/3.1.1/maven-core/apidocs/org/apache/maven/execution/MavenSession.html?is-external=true;
 title="class or interface in 
org.apache.maven.execution">MavenSessionsession)
+afterProjectsRead(https://maven.apache.org/ref/3.1.1/maven-core/apidocs/org/apache/maven/execution/MavenSession.html?is-external=true;
 title="class or interface in org.apache.maven.execution" 
class="externalLink">MavenSessionsession)
+
 
 
 void
-afterSessionEnd(http://maven.apache.org/ref/3.1.1/maven-core/apidocs/org/apache/maven/execution/MavenSession.html?is-external=true;
 title="class or interface in 
org.apache.maven.execution">MavenSessionsession)
+afterSessionEnd(https://maven.apache.org/ref/3.1.1/maven-core/apidocs/org/apache/maven/execution/MavenSession.html?is-external=true;
 title="class or interface in org.apache.maven.execution" 
class="externalLink">MavenSessionsession)
+
 
 
 void
-afterSessionStart(http://maven.apache.org/ref/3.1.1/maven-core/apidocs/org/apache/maven/execution/MavenSession.html?is-external=true;
 title="class or interface in 
org.apache.maven.execution">MavenSessionsession)

svn commit: r1917999 [1/10] - in /maven/website/components/studies/extension-demo: ./ apidocs/ apidocs/jquery/ apidocs/jquery/external/ apidocs/jquery/external/jquery/ apidocs/jquery/jszip-utils/ apid

2024-05-27 Thread hboutemy
Author: hboutemy
Date: Mon May 27 06:04:18 2024
New Revision: 1917999

Log:
Site checkin for project maven-extension-demo

Added:

maven/website/components/studies/extension-demo/apidocs/allclasses-index.html
maven/website/components/studies/extension-demo/apidocs/allclasses.html

maven/website/components/studies/extension-demo/apidocs/allpackages-index.html
maven/website/components/studies/extension-demo/apidocs/element-list
maven/website/components/studies/extension-demo/apidocs/jquery/

maven/website/components/studies/extension-demo/apidocs/jquery-ui.overrides.css
maven/website/components/studies/extension-demo/apidocs/jquery/external/

maven/website/components/studies/extension-demo/apidocs/jquery/external/jquery/

maven/website/components/studies/extension-demo/apidocs/jquery/external/jquery/jquery.js

maven/website/components/studies/extension-demo/apidocs/jquery/jquery-3.6.1.min.js

maven/website/components/studies/extension-demo/apidocs/jquery/jquery-ui.min.css

maven/website/components/studies/extension-demo/apidocs/jquery/jquery-ui.min.js
maven/website/components/studies/extension-demo/apidocs/jquery/jszip/
maven/website/components/studies/extension-demo/apidocs/jquery/jszip-utils/

maven/website/components/studies/extension-demo/apidocs/jquery/jszip-utils/dist/

maven/website/components/studies/extension-demo/apidocs/jquery/jszip-utils/dist/jszip-utils-ie.js

maven/website/components/studies/extension-demo/apidocs/jquery/jszip-utils/dist/jszip-utils-ie.min.js

maven/website/components/studies/extension-demo/apidocs/jquery/jszip-utils/dist/jszip-utils.js

maven/website/components/studies/extension-demo/apidocs/jquery/jszip-utils/dist/jszip-utils.min.js
maven/website/components/studies/extension-demo/apidocs/jquery/jszip/dist/

maven/website/components/studies/extension-demo/apidocs/jquery/jszip/dist/jszip.js

maven/website/components/studies/extension-demo/apidocs/jquery/jszip/dist/jszip.min.js

maven/website/components/studies/extension-demo/apidocs/member-search-index.js

maven/website/components/studies/extension-demo/apidocs/member-search-index.zip 
  (with props)

maven/website/components/studies/extension-demo/apidocs/package-search-index.js

maven/website/components/studies/extension-demo/apidocs/package-search-index.zip
   (with props)
maven/website/components/studies/extension-demo/apidocs/resources/
maven/website/components/studies/extension-demo/apidocs/resources/glass.png 
  (with props)
maven/website/components/studies/extension-demo/apidocs/resources/x.png   
(with props)
maven/website/components/studies/extension-demo/apidocs/search.js
maven/website/components/studies/extension-demo/apidocs/type-search-index.js

maven/website/components/studies/extension-demo/apidocs/type-search-index.zip   
(with props)
Removed:

maven/website/components/studies/extension-demo/apidocs/allclasses-frame.html

maven/website/components/studies/extension-demo/apidocs/allclasses-noframe.html

maven/website/components/studies/extension-demo/apidocs/org/apache/maven/demo/extension/package-frame.html
maven/website/components/studies/extension-demo/apidocs/package-list
maven/website/components/studies/extension-demo/sonar.html
Modified:
maven/website/components/studies/extension-demo/apidocs/constant-values.html
maven/website/components/studies/extension-demo/apidocs/deprecated-list.html
maven/website/components/studies/extension-demo/apidocs/help-doc.html
maven/website/components/studies/extension-demo/apidocs/index-all.html
maven/website/components/studies/extension-demo/apidocs/index.html

maven/website/components/studies/extension-demo/apidocs/org/apache/maven/demo/extension/EventSpyDemo.html

maven/website/components/studies/extension-demo/apidocs/org/apache/maven/demo/extension/ExecutionListenerDemo.html

maven/website/components/studies/extension-demo/apidocs/org/apache/maven/demo/extension/LifecycleParticipantDemoJsr330.html

maven/website/components/studies/extension-demo/apidocs/org/apache/maven/demo/extension/LifecycleParticipantDemoPlexus.html

maven/website/components/studies/extension-demo/apidocs/org/apache/maven/demo/extension/class-use/EventSpyDemo.html

maven/website/components/studies/extension-demo/apidocs/org/apache/maven/demo/extension/class-use/ExecutionListenerDemo.html

maven/website/components/studies/extension-demo/apidocs/org/apache/maven/demo/extension/class-use/LifecycleParticipantDemoJsr330.html

maven/website/components/studies/extension-demo/apidocs/org/apache/maven/demo/extension/class-use/LifecycleParticipantDemoPlexus.html

maven/website/components/studies/extension-demo/apidocs/org/apache/maven/demo/extension/package-summary.html

maven/website/components/studies/extension-demo/apidocs/org/apache/maven/demo/extension/package-tree.html

maven/website/components

svn commit: r1917999 [5/10] - in /maven/website/components/studies/extension-demo: ./ apidocs/ apidocs/jquery/ apidocs/jquery/external/ apidocs/jquery/external/jquery/ apidocs/jquery/jszip-utils/ apid

2024-05-27 Thread hboutemy
Added: 
maven/website/components/studies/extension-demo/apidocs/jquery/jszip/dist/jszip.min.js
==
--- 
maven/website/components/studies/extension-demo/apidocs/jquery/jszip/dist/jszip.min.js
 (added)
+++ 
maven/website/components/studies/extension-demo/apidocs/jquery/jszip/dist/jszip.min.js
 Mon May 27 06:04:18 2024
@@ -0,0 +1,13 @@
+/*!
+
+JSZip v3.7.1 - A JavaScript class for generating and reading zip files
+
+
+(c) 2009-2016 Stuart Knightley 
+Dual licenced under the MIT license or GPLv3. See 
https://raw.github.com/Stuk/jszip/master/LICENSE.markdown.
+
+JSZip uses the library pako released under the MIT license :
+https://github.com/nodeca/pako/blob/master/LICENSE
+*/
+

[... 3 lines stripped ...]
Added: 
maven/website/components/studies/extension-demo/apidocs/member-search-index.js
==
--- 
maven/website/components/studies/extension-demo/apidocs/member-search-index.js 
(added)
+++ 
maven/website/components/studies/extension-demo/apidocs/member-search-index.js 
Mon May 27 06:04:18 2024
@@ -0,0 +1 @@
+memberSearchIndex = 
[{"p":"org.apache.maven.demo.extension","c":"LifecycleParticipantDemoJsr330","l":"afterProjectsRead(MavenSession)","url":"afterProjectsRead(org.apache.maven.execution.MavenSession)"},{"p":"org.apache.maven.demo.extension","c":"LifecycleParticipantDemoPlexus","l":"afterProjectsRead(MavenSession)","url":"afterProjectsRead(org.apache.maven.execution.MavenSession)"},{"p":"org.apache.maven.demo.extension","c":"LifecycleParticipantDemoJsr330","l":"afterSessionEnd(MavenSession)","url":"afterSessionEnd(org.apache.maven.execution.MavenSession)"},{"p":"org.apache.maven.demo.extension","c":"LifecycleParticipantDemoPlexus","l":"afterSessionEnd(MavenSession)","url":"afterSessionEnd(org.apache.maven.execution.MavenSession)"},{"p":"org.apache.maven.demo.extension","c":"LifecycleParticipantDemoJsr330","l":"afterSessionStart(MavenSession)","url":"afterSessionStart(org.apache.maven.execution.MavenSession)"},{"p":"org.apache.maven.demo.extension","c":"LifecycleParticipantDemoPlexus
 
","l":"afterSessionStart(MavenSession)","url":"afterSessionStart(org.apache.maven.execution.MavenSession)"},{"p":"org.apache.maven.demo.extension","c":"EventSpyDemo","l":"close()"},{"p":"org.apache.maven.demo.extension","c":"EventSpyDemo","l":"EventSpyDemo()","url":"%3Cinit%3E()"},{"p":"org.apache.maven.demo.extension","c":"ExecutionListenerDemo","l":"ExecutionListenerDemo()","url":"%3Cinit%3E()"},{"p":"org.apache.maven.demo.extension","c":"ExecutionListenerDemo","l":"forkedProjectFailed(ExecutionEvent)","url":"forkedProjectFailed(org.apache.maven.execution.ExecutionEvent)"},{"p":"org.apache.maven.demo.extension","c":"ExecutionListenerDemo","l":"forkedProjectStarted(ExecutionEvent)","url":"forkedProjectStarted(org.apache.maven.execution.ExecutionEvent)"},{"p":"org.apache.maven.demo.extension","c":"ExecutionListenerDemo","l":"forkedProjectSucceeded(ExecutionEvent)","url":"forkedProjectSucceeded(org.apache.maven.execution.ExecutionEvent)"},{"p":"org.apache.maven.demo.extension","c":"E
 
xecutionListenerDemo","l":"forkFailed(ExecutionEvent)","url":"forkFailed(org.apache.maven.execution.ExecutionEvent)"},{"p":"org.apache.maven.demo.extension","c":"ExecutionListenerDemo","l":"forkStarted(ExecutionEvent)","url":"forkStarted(org.apache.maven.execution.ExecutionEvent)"},{"p":"org.apache.maven.demo.extension","c":"ExecutionListenerDemo","l":"forkSucceeded(ExecutionEvent)","url":"forkSucceeded(org.apache.maven.execution.ExecutionEvent)"},{"p":"org.apache.maven.demo.extension","c":"EventSpyDemo","l":"init(EventSpy.Context)","url":"init(org.apache.maven.eventspy.EventSpy.Context)"},{"p":"org.apache.maven.demo.extension","c":"LifecycleParticipantDemoJsr330","l":"LifecycleParticipantDemoJsr330()","url":"%3Cinit%3E()"},{"p":"org.apache.maven.demo.extension","c":"LifecycleParticipantDemoPlexus","l":"LifecycleParticipantDemoPlexus()","url":"%3Cinit%3E()"},{"p":"org.apache.maven.demo.extension","c":"ExecutionListenerDemo","l":"mojoFailed(ExecutionEvent)","url":"mojoFailed(org.apac
 

(maven-studies) branch maven-extension-demo updated: clarify object vs component

2024-05-27 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a commit to branch maven-extension-demo
in repository https://gitbox.apache.org/repos/asf/maven-studies.git


The following commit(s) were added to refs/heads/maven-extension-demo by this 
push:
 new e07d5c232 clarify object vs component
e07d5c232 is described below

commit e07d5c23273ba75298f35db58249ce10239831e7
Author: Hervé Boutemy 
AuthorDate: Mon May 27 08:04:40 2024 +0200

clarify object vs component
---
 .../demo/extension/ExecutionListenerDemo.java  | 21 +++
 src/site/apt/index.apt | 30 --
 2 files changed, 27 insertions(+), 24 deletions(-)

diff --git 
a/src/main/java/org/apache/maven/demo/extension/ExecutionListenerDemo.java 
b/src/main/java/org/apache/maven/demo/extension/ExecutionListenerDemo.java
index a5c18cf84..820525ee1 100644
--- a/src/main/java/org/apache/maven/demo/extension/ExecutionListenerDemo.java
+++ b/src/main/java/org/apache/maven/demo/extension/ExecutionListenerDemo.java
@@ -19,24 +19,25 @@ package org.apache.maven.demo.extension;
  * under the License.
  */
 
-import javax.inject.Named;
-import javax.inject.Singleton;
-
 import org.apache.maven.execution.AbstractExecutionListener;
 import org.apache.maven.execution.ExecutionEvent;
 
 /**
- * Execution Listener demo.
- * Question: how to inject it to Maven runtime? LifecycleParticipant 
can get original ExecutionListener from
- * request and replace with this class that should delegate to original 
listener (set https://maven.apache.org/ref/3.6.3/maven-embedder/xref/org/apache/maven/cli/MavenCli.html#L1446;>by
 CLI to
+ * Execution Listener demo.
+ * Question: how to instantiate and inject it to Maven runtime?
+ * Answer: LifecycleParticipant (injected by Plexus/Sisu) can get 
original ExecutionListener from
+ * request and replace with this class that should delegate to original 
listener
+ * Example: Maven's https://maven.apache.org/ref/current/maven-embedder/xref/org/apache/maven/cli/MavenCli.html#L1446;>CLI
 creates
+ * a new instance of
  * https://maven.apache.org/ref/current/maven-embedder/apidocs/org/apache/maven/cli/event/ExecutionEventLogger.html;
- * >ExecutionEventLogger that displays to console).
+ * >ExecutionEventLogger that displays to console, and calls
+ * {@code eventSpyDispatcher.chainListener(executionListener)}.
+ *
  * @see 
org.apache.maven.execution.MavenExecutionRequest#setExecutionListener(org.apache.maven.execution.ExecutionListener)
  */
-@Named( "demo" )
-@Singleton
+// notice: just an object, not a Plexus/Sisu/JSR 330 component
 public class ExecutionListenerDemo
 extends AbstractExecutionListener
 {
diff --git a/src/site/apt/index.apt b/src/site/apt/index.apt
index 3f7fbb9eb..7a64a3abe 100644
--- a/src/site/apt/index.apt
+++ b/src/site/apt/index.apt
@@ -23,11 +23,11 @@
  2018-07-22
  -
 
-Maven Extension Demo Study
+Maven Core Extension Demo Study
 
-  Demo of Maven Extensions:
+  Demo of Maven Core Extensions:
 
-  * classical types of extensions,
+  * classical types of core extensions,
 
   * how to write them,
 
@@ -40,22 +40,25 @@ Maven Extension Demo Study
   {{{./xref/}Code provided here}} demoes one specific type of extension: 
{{{/examples/maven-3-lifecycle-extensions.html}Maven 3 lifecycle extension}}, 
and
   the different results obtained when injecting this extension in the 
different ways available.
 
-  Maven lifecycle participation can be provided though 3 APIs:
+  Maven lifecycle participation can be provided through 3 APIs:
 
-  [[1]] 
{{{/ref/current/maven-core/apidocs/index.html?org/apache/maven/execution/AbstractExecutionListener.html}<<>>}},
+  [[1]] 
{{{/ref/current/maven-core/apidocs/org/apache/maven/execution/AbstractExecutionListener.html}<<>>}}
 object,
+instantiated and added to listeners like 
{{{/ref/current/maven-embedder/xref/org/apache/maven/cli/MavenCli.html#L1446}Maven
 CLI does}} using
+internal 
{{{/ref/current/maven-core/apidocs/org/apache/maven/eventspy/internal/EventSpyDispatcher.html}<<>>
 API}}
+
({{{https://maven.apache.org/ref/current/maven-core/xref/org/apache/maven/eventspy/internal/EventSpyDispatcher.html}source}})
 or copying the small implementation,
 
-  [[2]] 
{{{/ref/current/maven-core/apidocs/index.html?org/apache/maven/AbstractMavenLifecycleParticipant.html}<<>>}},
+  [[2]] 
{{{/ref/current/maven-core/apidocs/org/apache/maven/AbstractMavenLifecycleParticipant.html}<<>>}}
 Plexus/Sisu/JSR-330 component,
  
-  [[3]] 
{{{/ref/current/maven-core/apidocs/index.html?org/apache/maven/eventspy/AbstractEventSpy.html}<<>>}}.
+  [[3]] 
{{{/ref/current/maven-core/apidocs/org/apache/maven/eventspy/AbstractEventSpy.html}<<>>}}
 Plexus/Sisu/JSR-330 component.
 
   []
 
   This study implements each API (see {{{./apidocs/}javadoc}}) then tests 
implementations in ITs that configur

svn commit: r1917999 [9/10] - in /maven/website/components/studies/extension-demo: ./ apidocs/ apidocs/jquery/ apidocs/jquery/external/ apidocs/jquery/external/jquery/ apidocs/jquery/jszip-utils/ apid

2024-05-27 Thread hboutemy
Modified: maven/website/components/studies/extension-demo/checkstyle.html
==
--- maven/website/components/studies/extension-demo/checkstyle.html (original)
+++ maven/website/components/studies/extension-demo/checkstyle.html Mon May 27 
06:04:18 2024
@@ -1,36 +1,30 @@
 
 
 http://www.w3.org/1999/xhtml; xml:lang="en" lang="en">
   
 
 
-
+
 
 Maven Extension Demo Study  Checkstyle Results
 
 
 
 
-
-
-  var _paq = window._paq = window._paq || [];
-  /* tracker methods like "setCustomDimension" should be called before 
"trackPageView" */
-  /* We explicitly disable cookie tracking to avoid privacy issues */
-  _paq.push(['disableCookies']);  
-  _paq.push(['trackPageView']);
-  _paq.push(['enableLinkTracking']);
-  (function() {
-var u="//matomo.privacy.apache.org/";
-_paq.push(['setTrackerUrl', u+'matomo.php']);
-_paq.push(['setSiteId', '3']);
-var d=document, g=d.createElement('script'), 
s=d.getElementsByTagName('script')[0];
-g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
-  })();
-
-
+
+
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-140879-1']);
+  _gaq.push(['_trackPageview']);
+  (function() {
+var ga = document.createElement('script'); ga.type = 
'text/javascript'; ga.async = true;
+ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 
'http://www') + '.google-analytics.com/ga.js';
+var s = document.getElementsByTagName('script')[0]; 
s.parentNode.insertBefore(ga, s);
+  })();
+
   
   
 
@@ -47,7 +41,7 @@
   Studies/
   Maven Extension 
Demo/
 Checkstyle Results
-| 
Last Published: 2020-06-14
+| 
Last Published: 2024-05-27
   Version: 
0.0.1-SNAPSHOT
 
   
@@ -217,103 +211,103 @@
 javadoc
 JavadocMethod
 Missing a Javadoc comment.
-43
+44
 
 Warning
 javadoc
 JavadocMethod
 Missing a Javadoc comment.
-48
+49
 
 Warning
 javadoc
 JavadocMethod
 Missing a Javadoc comment.
-53
+54
 
 Warning
 javadoc
 JavadocMethod
 Missing a Javadoc comment.
-58
+59
 
 Warning
 javadoc
 JavadocMethod
 Missing a Javadoc comment.
-63
+64
 
 Warning
 javadoc
 JavadocMethod
 Missing a Javadoc comment.
-68
+69
 
 Warning
 javadoc
 JavadocMethod
 Missing a Javadoc comment.
-73
+74
 
 Warning
 javadoc
 JavadocMethod
 Missing a Javadoc comment.
-78
+79
 
 Warning
 javadoc
 JavadocMethod
 Missing a Javadoc comment.
-83
+84
 
 Warning
 javadoc
 JavadocMethod
 Missing a Javadoc comment.
-88
+89
 
 Warning
 javadoc
 JavadocMethod
 Missing a Javadoc comment.
-93
+94
 
 Warning
 javadoc
 JavadocMethod
 Missing a Javadoc comment.
-98
+99
 
 Warning
 javadoc
 JavadocMethod
 Missing a Javadoc comment.
-103
+104
 
 Warning
 javadoc
 JavadocMethod
 Missing a Javadoc comment.
-108
+109
 
 Warning
 javadoc
 JavadocMethod
 Missing a Javadoc comment.
-113
+114
 
 Warning
 javadoc
 JavadocMethod
 Missing a Javadoc comment.
-118
+119
 
 Warning
 javadoc
 JavadocMethod
 Missing a Javadoc comment.
-123
+124
 
 org/apache/maven/demo/extension/LifecycleParticipantDemoJsr330.java
 
@@ -375,7 +369,7 @@
 
   
 
-Copyright 20022020
+Copyright 20022024
 https://www.apache.org/;>The Apache Software Foundation.
 All rights reserved.
 

Modified: maven/website/components/studies/extension-demo/checkstyle.rss
==
--- maven/website/components/studies/extension-demo/checkstyle.rss (original)
+++ maven/website/components/studies/extension-demo/checkstyle.rss Mon May 27 
06:04:18 2024
@@ -23,7 +23,7 @@ under the License.
 https://maven.apache.org/studies/extension-demo/
 maven-extension-demo - Checkstyle report
 en-us
-2002 - 2020 The Apache Software Foundation
+2002 - 2024 The Apache Software Foundation
 
   File: 4,
  Errors: 0,

Modified: maven/website/components/studies/extension-demo/ci-management.html
==
--- maven/website/components/studies/extension-demo/ci-management.html 
(original)
+++ maven/website/components/studies/extension-demo/ci-management.html Mon May 
27 06:04:18 2024
@@ -1,36 +1,30 @@
 
 
 http://www.w3.org/1999/xhtml; xml:lang="en" lang="en">
   
 
 
-
+
 
 Maven Extension Demo Study  CI Management
 
 
 
 
-
-
-  var _paq = window._paq = window._paq || [];
-  /* tracker methods like "setCustomDimension" should be called before 
"trackPageView" */
-  /* We explicitly disable cookie tracking to avoid privacy issues */
-  _paq.push(['disableCookies']);  
-  _paq.push(['trackPageView']);
-  _paq.push(['enableLinkTracking']);
-  (function() {
-var u="//matomo.privacy.apache.org/";
-

svn commit: r1917999 [3/10] - in /maven/website/components/studies/extension-demo: ./ apidocs/ apidocs/jquery/ apidocs/jquery/external/ apidocs/jquery/external/jquery/ apidocs/jquery/jszip-utils/ apid

2024-05-27 Thread hboutemy
Added: 
maven/website/components/studies/extension-demo/apidocs/jquery/jquery-3.6.1.min.js
==
--- 
maven/website/components/studies/extension-demo/apidocs/jquery/jquery-3.6.1.min.js
 (added)
+++ 
maven/website/components/studies/extension-demo/apidocs/jquery/jquery-3.6.1.min.js
 Mon May 27 06:04:18 2024
@@ -0,0 +1,2 @@
+/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | 
jquery.org/license */

[... 3 lines stripped ...]
Added: 
maven/website/components/studies/extension-demo/apidocs/jquery/jquery-ui.min.css
==
--- 
maven/website/components/studies/extension-demo/apidocs/jquery/jquery-ui.min.css
 (added)
+++ 
maven/website/components/studies/extension-demo/apidocs/jquery/jquery-ui.min.css
 Mon May 27 06:04:18 2024
@@ -0,0 +1,6 @@
+/*! jQuery UI - v1.13.1 - 2022-05-12
+* http://jqueryui.com
+* Includes: core.css, autocomplete.css, menu.css
+* Copyright jQuery Foundation and other contributors; Licensed MIT */
+
+.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0
 0 0 
0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-9px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;
 padding:0;margin:0;display:block;outline:0}.ui-menu 
.ui-menu{position:absolute}.ui-menu 
.ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAP///yH5BAEALAABAAEAAAIBRAA7")}.ui-menu
 .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu 
.ui-menu-divider{margin:5px 
0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu 
.ui-state-focus,.ui-menu 
.ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons 
.ui-menu-item-wrapper{padding-left:2em}.ui-menu 
.ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu 
.ui-menu-icon{left:auto;right:0}
\ No newline at end of file

Added: 
maven/website/components/studies/extension-demo/apidocs/jquery/jquery-ui.min.js
==
--- 
maven/website/components/studies/extension-demo/apidocs/jquery/jquery-ui.min.js 
(added)
+++ 
maven/website/components/studies/extension-demo/apidocs/jquery/jquery-ui.min.js 
Mon May 27 06:04:18 2024
@@ -0,0 +1,6 @@
+/*! jQuery UI - v1.13.1 - 2022-05-12
+* http://jqueryui.com
+* Includes: widget.js, position.js, keycode.js, unique-id.js, 
widgets/autocomplete.js, widgets/menu.js
+* Copyright jQuery Foundation and other contributors; Licensed MIT */
+
+!function(t){"use strict";"function"==typeof 
define&?define(["jquery"],t):t(jQuery)}(function(x){"use 
strict";x.ui=x.ui||{};x.ui.version="1.13.1";var 
n,i=0,l=Array.prototype.hasOwnProperty,a=Array.prototype.slice;x.cleanData=(n=x.cleanData,function(t){for(var
 
e,i,s=0;null!=(i=t[s]);s++)(e=x._data(i,"events"))&&(i).triggerHandler("remove");n(t)}),x.widget=function(t,i,e){var
 s,n,o,l={},a=t.split(".")[0],r=a+"-"+(t=t.split(".")[1]);return 
e||(e=i,i=x.Widget),Array.isArray(e)&&(e=x.extend.apply(null,[{}].concat(e))),x.expr.pseudos[r.toLowerCase()]=function(t){return!!x.data(t,r)},x[a]=x[a]||{},s=x[a][t],n=x[a][t]=function(t,e){if(!this||!this._createWidget)return
 new 
n(t,e);arguments.length&_createWidget(t,e)},x.extend(n,s,{version:e.version,_proto:x.extend({},e),_childConstructors:[]}),(o=new
 i).options=x.widget.extend({},o.options),x.each(e,function(e,s){function 
n(){return i.prototype[e].apply(this,arguments)}function o(t){return 
i.prototype[e].apply(this
 ,t)}l[e]="function"==typeof s?function(){var 
t,e=this._super,i=this._superApply;return 
this._super=n,this._superApply=o,t=s.apply(this,arguments),this._super=e,this._superApply=i,t}:s}),n.prototype=x.widget.extend(o,{widgetEventPrefix:s&||t},l,{constructor:n,namespace:a,widgetName:t,widgetFullName:r}),s?(x.each(s._childConstructors,function(t,e){var
 i=e.prototype;x.widget(i.namespace+"."+i.widgetName,n,e._proto)}),delete 
s._childConstructors):i._childConstructors.push(n),x.widget.bridge(t,n),n},x.widget.extend=function(t){for(var
 

svn commit: r1917999 [10/10] - in /maven/website/components/studies/extension-demo: ./ apidocs/ apidocs/jquery/ apidocs/jquery/external/ apidocs/jquery/external/jquery/ apidocs/jquery/jszip-utils/ api

2024-05-27 Thread hboutemy
Modified: maven/website/components/studies/extension-demo/taglist.html
==
--- maven/website/components/studies/extension-demo/taglist.html (original)
+++ maven/website/components/studies/extension-demo/taglist.html Mon May 27 
06:04:18 2024
@@ -1,36 +1,30 @@
 
 
 http://www.w3.org/1999/xhtml; xml:lang="en" lang="en">
   
 
 
-
+
 
 Maven Extension Demo Study  Tag List report
 
 
 
 
-
-
-  var _paq = window._paq = window._paq || [];
-  /* tracker methods like "setCustomDimension" should be called before 
"trackPageView" */
-  /* We explicitly disable cookie tracking to avoid privacy issues */
-  _paq.push(['disableCookies']);  
-  _paq.push(['trackPageView']);
-  _paq.push(['enableLinkTracking']);
-  (function() {
-var u="//matomo.privacy.apache.org/";
-_paq.push(['setTrackerUrl', u+'matomo.php']);
-_paq.push(['setSiteId', '3']);
-var d=document, g=d.createElement('script'), 
s=d.getElementsByTagName('script')[0];
-g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
-  })();
-
-
+
+
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-140879-1']);
+  _gaq.push(['_trackPageview']);
+  (function() {
+var ga = document.createElement('script'); ga.type = 
'text/javascript'; ga.async = true;
+ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 
'http://www') + '.google-analytics.com/ga.js';
+var s = document.getElementsByTagName('script')[0]; 
s.parentNode.insertBefore(ga, s);
+  })();
+
   
   
 
@@ -47,7 +41,7 @@
   Studies/
   Maven Extension 
Demo/
 Tag List report
-| 
Last Published: 2020-06-14
+| 
Last Published: 2024-05-27
   Version: 
0.0.1-SNAPSHOT
 
   
@@ -143,7 +137,7 @@
 
   
 
-Copyright 20022020
+Copyright 20022024
 https://www.apache.org/;>The Apache Software Foundation.
 All rights reserved.
 

Modified: maven/website/components/studies/extension-demo/team.html
==
--- maven/website/components/studies/extension-demo/team.html (original)
+++ maven/website/components/studies/extension-demo/team.html Mon May 27 
06:04:18 2024
@@ -1,36 +1,30 @@
 
 
 http://www.w3.org/1999/xhtml; xml:lang="en" lang="en">
   
 
 
-
+
 
 Maven Extension Demo Study  Project Team
 
 
 
 
-
-
-  var _paq = window._paq = window._paq || [];
-  /* tracker methods like "setCustomDimension" should be called before 
"trackPageView" */
-  /* We explicitly disable cookie tracking to avoid privacy issues */
-  _paq.push(['disableCookies']);  
-  _paq.push(['trackPageView']);
-  _paq.push(['enableLinkTracking']);
-  (function() {
-var u="//matomo.privacy.apache.org/";
-_paq.push(['setTrackerUrl', u+'matomo.php']);
-_paq.push(['setSiteId', '3']);
-var d=document, g=d.createElement('script'), 
s=d.getElementsByTagName('script')[0];
-g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
-  })();
-
-
+
+
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-140879-1']);
+  _gaq.push(['_trackPageview']);
+  (function() {
+var ga = document.createElement('script'); ga.type = 
'text/javascript'; ga.async = true;
+ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 
'http://www') + '.google-analytics.com/ga.js';
+var s = document.getElementsByTagName('script')[0]; 
s.parentNode.insertBefore(ga, s);
+  })();
+
   
   
 
@@ -47,7 +41,7 @@
   Studies/
   Maven Extension 
Demo/
 Project Team
-| 
Last Published: 2020-06-14
+| 
Last Published: 2024-05-27
   Version: 
0.0.1-SNAPSHOT
 
   
@@ -802,7 +796,7 @@
 
   
 
-Copyright 20022020
+Copyright 20022024
 https://www.apache.org/;>The Apache Software Foundation.
 All rights reserved.
 

Modified: 
maven/website/components/studies/extension-demo/xref/org/apache/maven/demo/extension/EventSpyDemo.html
==
--- 
maven/website/components/studies/extension-demo/xref/org/apache/maven/demo/extension/EventSpyDemo.html
 (original)
+++ 
maven/website/components/studies/extension-demo/xref/org/apache/maven/demo/extension/EventSpyDemo.html
 Mon May 27 06:04:18 2024
@@ -132,6 +132,6 @@
 124 }
 
 
-Copyright  20022020 https://www.apache.org/;>The Apache Software Foundation. All rights 
reserved.
+Copyright  20022024 https://www.apache.org/;>The Apache Software Foundation. All rights 
reserved.
 
 
\ No newline at end of file


svn commit: r1917999 [2/10] - in /maven/website/components/studies/extension-demo: ./ apidocs/ apidocs/jquery/ apidocs/jquery/external/ apidocs/jquery/external/jquery/ apidocs/jquery/jszip-utils/ apid

2024-05-27 Thread hboutemy
Added: 
maven/website/components/studies/extension-demo/apidocs/jquery/external/jquery/jquery.js
==
--- 
maven/website/components/studies/extension-demo/apidocs/jquery/external/jquery/jquery.js
 (added)
+++ 
maven/website/components/studies/extension-demo/apidocs/jquery/external/jquery/jquery.js
 Mon May 27 06:04:18 2024
@@ -0,0 +1,10872 @@
+/*!
+ * jQuery JavaScript Library v3.5.1
+ * https://jquery.com/
+ *
+ * Includes Sizzle.js
+ * https://sizzlejs.com/
+ *
+ * Copyright JS Foundation and other contributors
+ * Released under the MIT license
+ * https://jquery.org/license
+ *
+ * Date: 2020-05-04T22:49Z
+ */
+( function( global, factory ) {
+
+   "use strict";
+
+   if ( typeof module === "object" && typeof module.exports === "object" ) 
{
+
+   // For CommonJS and CommonJS-like environments where a proper 
`window`
+   // is present, execute the factory and get jQuery.
+   // For environments that do not have a `window` with a 
`document`
+   // (such as Node.js), expose a factory as module.exports.
+   // This accentuates the need for the creation of a real 
`window`.
+   // e.g. var jQuery = require("jquery")(window);
+   // See ticket #14549 for more info.
+   module.exports = global.document ?
+   factory( global, true ) :
+   function( w ) {
+   if ( !w.document ) {
+   throw new Error( "jQuery requires a 
window with a document" );
+   }
+   return factory( w );
+   };
+   } else {
+   factory( global );
+   }
+
+// Pass this if window is not defined yet
+} )( typeof window !== "undefined" ? window : this, function( window, noGlobal 
) {
+
+// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 
9.1
+// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict 
mode
+// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict 
mode should be common
+// enough that all such attempts are guarded in a try block.
+"use strict";
+
+var arr = [];
+
+var getProto = Object.getPrototypeOf;
+
+var slice = arr.slice;
+
+var flat = arr.flat ? function( array ) {
+   return arr.flat.call( array );
+} : function( array ) {
+   return arr.concat.apply( [], array );
+};
+
+
+var push = arr.push;
+
+var indexOf = arr.indexOf;
+
+var class2type = {};
+
+var toString = class2type.toString;
+
+var hasOwn = class2type.hasOwnProperty;
+
+var fnToString = hasOwn.toString;
+
+var ObjectFunctionString = fnToString.call( Object );
+
+var support = {};
+
+var isFunction = function isFunction( obj ) {
+
+  // Support: Chrome <=57, Firefox <=52
+  // In some browsers, typeof returns "function" for HTML  elements
+  // (i.e., `typeof document.createElement( "object" ) === "function"`).
+  // We don't want to classify *any* DOM node as a function.
+  return typeof obj === "function" && typeof obj.nodeType !== "number";
+  };
+
+
+var isWindow = function isWindow( obj ) {
+   return obj != null && obj === obj.window;
+   };
+
+
+var document = window.document;
+
+
+
+   var preservedScriptAttributes = {
+   type: true,
+   src: true,
+   nonce: true,
+   noModule: true
+   };
+
+   function DOMEval( code, node, doc ) {
+   doc = doc || document;
+
+   var i, val,
+   script = doc.createElement( "script" );
+
+   script.text = code;
+   if ( node ) {
+   for ( i in preservedScriptAttributes ) {
+
+   // Support: Firefox 64+, Edge 18+
+   // Some browsers don't support the "nonce" 
property on scripts.
+   // On the other hand, just using `getAttribute` 
is not enough as
+   // the `nonce` attribute is reset to an empty 
string whenever it
+   // becomes browsing-context connected.
+   // See 
https://github.com/whatwg/html/issues/2369
+   // See 
https://html.spec.whatwg.org/#nonce-attributes
+   // The `node.getAttribute` check was added for 
the sake of
+   // `jQuery.globalEval` so that it can fake a 
nonce-containing node
+   // via an object.
+   val = node[ i ] || node.getAttribute && 
node.getAttribute( i );
+   if ( val ) {
+   script.setAttribute( i, val );
+   }
+   }
+   }
+   

svn commit: r1917999 [6/10] - in /maven/website/components/studies/extension-demo: ./ apidocs/ apidocs/jquery/ apidocs/jquery/external/ apidocs/jquery/external/jquery/ apidocs/jquery/jszip-utils/ apid

2024-05-27 Thread hboutemy
Modified: 
maven/website/components/studies/extension-demo/apidocs/org/apache/maven/demo/extension/ExecutionListenerDemo.html
==
--- 
maven/website/components/studies/extension-demo/apidocs/org/apache/maven/demo/extension/ExecutionListenerDemo.html
 (original)
+++ 
maven/website/components/studies/extension-demo/apidocs/org/apache/maven/demo/extension/ExecutionListenerDemo.html
 Mon May 27 06:04:18 2024
@@ -1,12 +1,21 @@
-http://www.w3.org/TR/html4/loose.dtd;>
+
 
 
 
 
-
 ExecutionListenerDemo (maven-extension-demo 0.0.1-SNAPSHOT API)
+
 
+
+
 
+
+
+
+
+
 
 
 
-var methods = 
{"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10};
+var data = 
{"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
 var activeTableTab = "activeTableTab";
-
+var pathtoroot = "../../../../../";
+var useModuleDirectories = true;
+loadScripts(document, 'script');
 
 JavaScript is disabled on your browser.
 
+
+
+
 
-
+
 
 
 Skip navigation links
-
+
 
 
 
-Package
+Package
 Class
 Use
 Tree
@@ -47,16 +61,14 @@ var activeTableTab = "activeTableTab";
 
 
 
-
-PrevClass
-NextClass
-
-
-Frames
-NoFrames
-
 
-AllClasses
+AllClasses
+
+
+SEARCH:
+
+
+
 
 
 
 
+
+JavaScript is disabled on your browser.
+
 
 
 
@@ -85,21 +100,30 @@ var activeTableTab = "activeTableTab";
 Method
 
 
-
+
 
 
 
+
+
+
+
+
+
 
+
 
-org.apache.maven.demo.extension
+Packageorg.apache.maven.demo.extension
 Class 
ExecutionListenerDemo
 
 
 
-https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true;
 title="class or interface in java.lang">java.lang.Object
+java.lang.Object
 
 
-http://maven.apache.org/ref/3.1.1/maven-core/apidocs/org/apache/maven/execution/AbstractExecutionListener.html?is-external=true;
 title="class or interface in 
org.apache.maven.execution">org.apache.maven.execution.AbstractExecutionListener
+https://maven.apache.org/ref/3.1.1/maven-core/apidocs/org/apache/maven/execution/AbstractExecutionListener.html?is-external=true;
 title="class or interface in org.apache.maven.execution" 
class="externalLink">org.apache.maven.execution.AbstractExecutionListener
 
 
 org.apache.maven.demo.extension.ExecutionListenerDemo
@@ -113,24 +137,22 @@ var activeTableTab = "activeTableTab";
 
 
 All Implemented Interfaces:
-http://maven.apache.org/ref/3.1.1/maven-core/apidocs/org/apache/maven/execution/ExecutionListener.html?is-external=true;
 title="class or interface in 
org.apache.maven.execution">ExecutionListener
+https://maven.apache.org/ref/3.1.1/maven-core/apidocs/org/apache/maven/execution/ExecutionListener.html?is-external=true;
 title="class or interface in org.apache.maven.execution" 
class="externalLink">ExecutionListener
 
 
-
-@Named(value="demo")
- @Singleton
-public class ExecutionListenerDemo
-extends http://maven.apache.org/ref/3.1.1/maven-core/apidocs/org/apache/maven/execution/AbstractExecutionListener.html?is-external=true;
 title="class or interface in 
org.apache.maven.execution">AbstractExecutionListener
-Execution Listener demo.
- Question: how to inject it to Maven runtime? LifecycleParticipant can 
get original ExecutionListener from
- request and replace with this class that should delegate to original listener 
(set https://maven.apache.org/ref/3.6.3/maven-embedder/xref/org/apache/maven/cli/MavenCli.html#L1446;>by
 CLI to
- https://maven.apache.org/ref/current/maven-embedder/apidocs/org/apache/maven/cli/event/ExecutionEventLogger.html;
- >ExecutionEventLogger that displays to console).
+public class ExecutionListenerDemo
+extends https://maven.apache.org/ref/3.1.1/maven-core/apidocs/org/apache/maven/execution/AbstractExecutionListener.html?is-external=true;
 title="class or interface in org.apache.maven.execution" 
class="externalLink">AbstractExecutionListener
+Execution Listener demo.
+ Question: how to instantiate and inject it to Maven runtime?
+ Answer: LifecycleParticipant (injected by Plexus/Sisu) can get 
original ExecutionListener from
+ request and replace with this class that should delegate to original 
listener
+ Example: Maven's https://maven.apache.org/ref/current/maven-embedder/xref/org/apache/maven/cli/MavenCli.html#L1446;>CLI
 creates
+ a new instance of
+ https://maven.apache.org/ref/current/maven-embedder/apidocs/org/apache/maven/cli/event/ExecutionEventLogger.html;>ExecutionEventLogger
 that displays to console, and calls
+ 

(maven-site) branch master updated: Maven Site Plugin released

2024-05-13 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-site.git


The following commit(s) were added to refs/heads/master by this push:
 new d333ef78 Maven Site Plugin released
d333ef78 is described below

commit d333ef788559c8d097a89c3257b4d7b0ff79f3dc
Author: Hervé Boutemy 
AuthorDate: Mon May 13 19:39:53 2024 +0200

Maven Site Plugin released
---
 content/apt/plugins/index.apt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/content/apt/plugins/index.apt b/content/apt/plugins/index.apt
index 4bbd5e8e..8d841bba 100644
--- a/content/apt/plugins/index.apt
+++ b/content/apt/plugins/index.apt
@@ -79,7 +79,7 @@ Available Plugins
 
*--++--++--+++
 | {{{/plugins/maven-resources-plugin/} <<>>}}   | B  | 
3.3.1| 2023-03-21 | Copy the resources to the output directory for 
including in the JAR. | 
{{{https://gitbox.apache.org/repos/asf/maven-resources-plugin.git}Git}} / 
{{{https://github.com/apache/maven-resources-plugin/}GitHub}} | 
{{{https://issues.apache.org/jira/browse/MRESOURCES}Jira MRESOURCES}}
 
*--++--++--+++
-| {{{/plugins/maven-site-plugin/} <<>>}} | B  | 
4.0.0-M13| 2023-12-14 | Generate a site for the current project. | 
{{{https://gitbox.apache.org/repos/asf/maven-site-plugin.git}Git}} / 
{{{https://github.com/apache/maven-site-plugin/}GitHub}} | 
{{{https://issues.apache.org/jira/browse/MSITE}Jira MSITE}}
+| {{{/plugins/maven-site-plugin/} <<>>}} | B  | 
4.0.0-M14| 2024-05-08 | Generate a site for the current project. | 
{{{https://gitbox.apache.org/repos/asf/maven-site-plugin.git}Git}} / 
{{{https://github.com/apache/maven-site-plugin/}GitHub}} | 
{{{https://issues.apache.org/jira/browse/MSITE}Jira MSITE}}
 
*--++--++--+++
 | {{{/surefire/maven-surefire-plugin/} <<>>}}| B  | 
3.2.5| 2024-01-06 | Run the JUnit unit tests in an isolated 
classloader. | {{{https://gitbox.apache.org/repos/asf/maven-surefire.git}Git}} 
/ {{{https://github.com/apache/maven-surefire/}GitHub}} | 
{{{https://issues.apache.org/jira/browse/SUREFIRE}Jira SUREFIRE}}
 
*--++--++--+++



(maven) branch MNG-8084_unit-tests deleted (was d1e6b25828)

2024-05-06 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a change to branch MNG-8084_unit-tests
in repository https://gitbox.apache.org/repos/asf/maven.git


 was d1e6b25828 [MNG-8084] add system properties to test

The revisions that were on this branch are still contained in
other references; therefore, this change does not discard any commits
from the repository.



(maven-site) branch master updated: Maven Plugin Tools released

2024-05-06 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-site.git


The following commit(s) were added to refs/heads/master by this push:
 new 472dc31d Maven Plugin Tools released
472dc31d is described below

commit 472dc31d549465f02f890f71408da0fd867095c4
Author: Hervé Boutemy 
AuthorDate: Mon May 6 08:03:06 2024 +0200

Maven Plugin Tools released
---
 content/apt/plugins/index.apt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/content/apt/plugins/index.apt b/content/apt/plugins/index.apt
index a8b56d4c..4bbd5e8e 100644
--- a/content/apt/plugins/index.apt
+++ b/content/apt/plugins/index.apt
@@ -127,7 +127,7 @@ Available Plugins
 
*--++--++--+++
 | {{{/plugins/maven-pmd-plugin/} <<>>}}   | B+R| 
3.22.0   | 2024-04-18 | Generate a PMD report. | 
{{{https://gitbox.apache.org/repos/asf/maven-pmd-plugin.git}Git}} / 
{{{https://github.com/apache/maven-pmd-plugin/}GitHub}} | 
{{{https://issues.apache.org/jira/browse/MPMD}Jira MPMD}}
 
*--++--++--+++
-| {{{/plugin-tools/maven-plugin-report-plugin/} <<>>}} | R   | 
3.12.0   | 2024-04-02 | Create a plugin documentation for any mojos found 
in the source tree. | 
{{{https://gitbox.apache.org/repos/asf/maven-plugin-tools.git}Git}} / 
{{{https://github.com/apache/maven-plugin-tools/}GitHub}} | 
{{{https://issues.apache.org/jira/browse/MPLUGIN}Jira MPLUGIN}}
+| {{{/plugin-tools/maven-plugin-report-plugin/} <<>>}} | R   | 
3.13.0   | 2024-05-05 | Create a plugin documentation for any mojos found 
in the source tree. | 
{{{https://gitbox.apache.org/repos/asf/maven-plugin-tools.git}Git}} / 
{{{https://github.com/apache/maven-plugin-tools/}GitHub}} | 
{{{https://issues.apache.org/jira/browse/MPLUGIN}Jira MPLUGIN}}
 
*--++--++--+++
 | {{{/plugins/maven-project-info-reports-plugin/} <<>>}} 
| R | 3.5.0 | 2023-11-17 | Generate standard project reports. | 
{{{https://gitbox.apache.org/repos/asf/maven-project-info-reports-plugin.git}Git}}
 / {{{https://github.com/apache/maven-project-info-reports-plugin/}GitHub}} | 
{{{https://issues.apache.org/jira/browse/MPIR}Jira MPIR}}
 
*--++--++--+++
@@ -161,7 +161,7 @@ Available Plugins
 
*--++--++--+++
 | {{{/plugins/maven-pdf-plugin/} <<>>}}   | B  | 
1.6.1| 2022-08-16 | Generate a PDF version of your project's 
documentation. | 
{{{https://gitbox.apache.org/repos/asf/maven-pdf-plugin.git}Git}} / 
{{{https://github.com/apache/maven-pdf-plugin/}GitHub}} | 
{{{https://issues.apache.org/jira/browse/MPDF}Jira MPDF}}
 
*--++--++--+++
-| {{{/plugin-tools/maven-plugin-plugin/} <<>>}}| B  | 
3.12.0   | 2024-04-02 | Create a Maven plugin descriptor for any mojos 
found in the source tree, to include in the JAR. | 
{{{https://gitbox.apache.org/repos/asf/maven-plugin-tools.git}Git}} / 
{{{https://github.com/apache/maven-plugin-tools/}GitHub}} | 
{{{https://issues.apache.org/jira/browse/MPLUGIN}Jira MPLUGIN}}
+| {{{/plugin-tools/maven-plugin-plugin/} <<>>}}| B  | 
3.13.0   | 2024-05-05 | Create a Maven plugin descriptor for any mojos 
found in the source tree, to include in the JAR. | 
{{{https://gitbox.apache.org/repos/asf/maven-plugin-tools.git}Git}} / 
{{{https://github.com/apache/maven-plugin-tools/}GitHub}} | 
{{{https://issues.apache.org/jira/browse/MPLUGIN}Jira MPLUGIN}}
 
*--++--++--+++
 | {{{/plugins/maven-release-plugin/} <<>>}}   | B  | 
3.0.1| 2023-05-30 | Release the current project - updating the POM and 
tagging in the SCM. | 
{{{https://gitbox.apache.org/repos/asf/maven-release.git}Git}} / 
{{{https://github.com/apache/maven-release/}GitHub}} | 
{{{https://issues.apache.org/jira/browse/MRELEASE}Jira MRELEASE}}
 
*--++--++--+++



(maven) branch MNG-8084_unit-tests created (now d1e6b25828)

2024-05-04 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a change to branch MNG-8084_unit-tests
in repository https://gitbox.apache.org/repos/asf/maven.git


  at d1e6b25828 [MNG-8084] add system properties to test

This branch includes the following new commits:

 new d1e6b25828 [MNG-8084] add system properties to test

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.




(maven) 01/01: [MNG-8084] add system properties to test

2024-05-04 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a commit to branch MNG-8084_unit-tests
in repository https://gitbox.apache.org/repos/asf/maven.git

commit d1e6b25828b0a1d7ce50466ea93bbe37871dface
Author: Hervé Boutemy 
AuthorDate: Sat May 4 09:00:44 2024 +0200

[MNG-8084] add system properties to test

fixes ./${user.home} directory creation during tests execution
---
 .../test/java/org/apache/maven/internal/impl/standalone/ApiRunner.java   | 1 +
 1 file changed, 1 insertion(+)

diff --git 
a/maven-api-impl/src/test/java/org/apache/maven/internal/impl/standalone/ApiRunner.java
 
b/maven-api-impl/src/test/java/org/apache/maven/internal/impl/standalone/ApiRunner.java
index 147970d564..2106a03467 100644
--- 
a/maven-api-impl/src/test/java/org/apache/maven/internal/impl/standalone/ApiRunner.java
+++ 
b/maven-api-impl/src/test/java/org/apache/maven/internal/impl/standalone/ApiRunner.java
@@ -153,6 +153,7 @@ public class ApiRunner {
 super(session, repositorySystem, repositories, 
resolverRepositories, lookup);
 systemProperties = System.getenv().entrySet().stream()
 .collect(Collectors.toMap(e -> "env." + e.getKey(), e -> 
e.getValue()));
+System.getProperties().forEach((k, v) -> 
systemProperties.put(k.toString(), v.toString()));
 }
 
 @Override



(maven-site) branch master updated: reporting exec and impl released

2024-05-04 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-site.git


The following commit(s) were added to refs/heads/master by this push:
 new 09b84c3b reporting exec and impl released
09b84c3b is described below

commit 09b84c3bf94514e0d4ee4b718a790966a8a891e6
Author: Hervé Boutemy 
AuthorDate: Sat May 4 08:18:24 2024 +0200

reporting exec and impl released
---
 content/apt/shared/index.apt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/content/apt/shared/index.apt b/content/apt/shared/index.apt
index 3ae76782..c65856ca 100644
--- a/content/apt/shared/index.apt
+++ b/content/apt/shared/index.apt
@@ -59,9 +59,9 @@ Shared Components
 
*+--+---+--++-+
 | {{{/shared/maven-reporting-api/} <<>>}}   | 
4.0.0-M11| 2024-04-17| API to manage report generation. | 
{{{https://gitbox.apache.org/repos/asf/maven-reporting-api.git}Git}} / 
{{{https://github.com/apache/maven-reporting-api/}GitHub}} | 
{{{https://issues.apache.org/jira/issues/?jql=project = MSHARED AND status != 
Closed AND component = maven-reporting-api}JIRA}}
 
*+--+---+--++-+
-| {{{/shared/maven-reporting-exec/} <<>>}} | 
2.0.0-M12| 2023-11-21| API to manage report plugins preparation 
with Maven 3. | 
{{{https://gitbox.apache.org/repos/asf/maven-reporting-exec.git}Git}} / 
{{{https://github.com/apache/maven-reporting-exec/}GitHub}} | 
{{{https://issues.apache.org/jira/issues/?jql=project = MSHARED AND status != 
Closed AND component = maven-reporting-exec}JIRA}}
+| {{{/shared/maven-reporting-exec/} <<>>}} | 
2.0.0-M13| 2024-05-02| API to manage report plugins preparation 
with Maven 3. | 
{{{https://gitbox.apache.org/repos/asf/maven-reporting-exec.git}Git}} / 
{{{https://github.com/apache/maven-reporting-exec/}GitHub}} | 
{{{https://issues.apache.org/jira/issues/?jql=project = MSHARED AND status != 
Closed AND component = maven-reporting-exec}JIRA}}
 
*+--+---+--++-+
-| {{{/shared/maven-reporting-impl/} <<>>}} | 
4.0.0-M13| 2023-12-10| Abstract classes to manage report 
generation. | 
{{{https://gitbox.apache.org/repos/asf/maven-reporting-impl.git}Git}} / 
{{{https://github.com/apache/maven-reporting-impl/}GitHub}} | 
{{{https://issues.apache.org/jira/issues/?jql=project = MSHARED AND status != 
Closed AND component = maven-reporting-impl}JIRA}}
+| {{{/shared/maven-reporting-impl/} <<>>}} | 
4.0.0-M14| 2024-04-29| Abstract classes to manage report 
generation. | 
{{{https://gitbox.apache.org/repos/asf/maven-reporting-impl.git}Git}} / 
{{{https://github.com/apache/maven-reporting-impl/}GitHub}} | 
{{{https://issues.apache.org/jira/issues/?jql=project = MSHARED AND status != 
Closed AND component = maven-reporting-impl}JIRA}}
 
*+--+---+--++-+
 | {{{/shared/maven-script-interpreter/} <<>>}} | 
1.6  | 2024-04-29| Utilities to interpret/execute some scripts 
for various implementations: groovy or beanshell. | 
{{{https://gitbox.apache.org/repos/asf/maven-script-interpreter.git}Git}} / 
{{{https://github.com/apache/maven-script-interpreter/}GitHub}} | 
{{{https://issues.apache.org/jira/issues/?jql=project = MSHARED AND status != 
Closed AND component = maven-script-interpreter}JIRA}}
 
*+--+---+--++-+



svn commit: r1917430 - in /maven/website/components/ref/4-LATEST: ./ apache-maven/ api/ api/apidocs/ api/apidocs/legal/ api/apidocs/org/apache/maven/api/ api/apidocs/org/apache/maven/api/annotations/

2024-04-29 Thread hboutemy
Author: hboutemy
Date: Tue Apr 30 05:37:23 2024
New Revision: 1917430

Log:
Site checkin for project Apache Maven


[This commit notification would consist of 555 parts, 
which exceeds the limit of 50 ones, so it was shortened to the summary.]


svn commit: r1917411 - in /maven/website/components/ref/4-LATEST: ./ apache-maven/ api/ api/apidocs/ api/apidocs/org/apache/maven/api/ api/apidocs/org/apache/maven/api/annotations/ api/apidocs/org/apa

2024-04-29 Thread hboutemy
Author: hboutemy
Date: Mon Apr 29 06:13:44 2024
New Revision: 1917411

Log:
Site checkin for project Apache Maven


[This commit notification would consist of 464 parts, 
which exceeds the limit of 50 ones, so it was shortened to the summary.]


(maven) branch master updated: [MNG-8084] add API metadata group

2024-04-29 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven.git


The following commit(s) were added to refs/heads/master by this push:
 new 9ee77a8cb2 [MNG-8084] add API metadata group
9ee77a8cb2 is described below

commit 9ee77a8cb2d6c662262657424ecda59ff65b299d
Author: Hervé Boutemy 
AuthorDate: Mon Apr 29 08:09:28 2024 +0200

[MNG-8084] add API metadata group
---
 pom.xml | 4 
 1 file changed, 4 insertions(+)

diff --git a/pom.xml b/pom.xml
index 207449bd63..454752d6f0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -885,6 +885,10 @@ under the License.
   Maven 4 API - DI
   org.apache.maven.api.di
 
+
+  Maven 4 API - Metadata
+  org.apache.maven.api.metadata
+
 
   Maven 4 API - SPI
   org.apache.maven.api.spi



(maven) branch MNG-8084-javadoc deleted (was 4e9f47ca5c)

2024-04-29 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a change to branch MNG-8084-javadoc
in repository https://gitbox.apache.org/repos/asf/maven.git


 was 4e9f47ca5c [MNG-8084] add API metadata group

The revisions that were on this branch are still contained in
other references; therefore, this change does not discard any commits
from the repository.



(maven) 01/01: [MNG-8084] add API metadata group

2024-04-29 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a commit to branch MNG-8084-javadoc
in repository https://gitbox.apache.org/repos/asf/maven.git

commit 4e9f47ca5c8fa69db1713064442c3cc0724e7384
Author: Hervé Boutemy 
AuthorDate: Mon Apr 29 08:09:28 2024 +0200

[MNG-8084] add API metadata group
---
 pom.xml | 4 
 1 file changed, 4 insertions(+)

diff --git a/pom.xml b/pom.xml
index 207449bd63..454752d6f0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -885,6 +885,10 @@ under the License.
   Maven 4 API - DI
   org.apache.maven.api.di
 
+
+  Maven 4 API - Metadata
+  org.apache.maven.api.metadata
+
 
   Maven 4 API - SPI
   org.apache.maven.api.spi



(maven) branch MNG-8084-javadoc created (now 4e9f47ca5c)

2024-04-29 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a change to branch MNG-8084-javadoc
in repository https://gitbox.apache.org/repos/asf/maven.git


  at 4e9f47ca5c [MNG-8084] add API metadata group

This branch includes the following new commits:

 new 4e9f47ca5c [MNG-8084] add API metadata group

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.




(maven-artifact-plugin) branch MARTIFACT-65 deleted (was fb9e5b6)

2024-04-27 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a change to branch MARTIFACT-65
in repository https://gitbox.apache.org/repos/asf/maven-artifact-plugin.git


 was fb9e5b6  [MARTIFACT-65] BuildInfoWriter not threadsafe

The revisions that were on this branch are still contained in
other references; therefore, this change does not discard any commits
from the repository.



(maven-artifact-plugin) branch master updated: [MARTIFACT-65] BuildInfoWriter not threadsafe

2024-04-27 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-artifact-plugin.git


The following commit(s) were added to refs/heads/master by this push:
 new cb55f42  [MARTIFACT-65] BuildInfoWriter not threadsafe
cb55f42 is described below

commit cb55f4227bc57740a1f1e91e5d5b171047037bee
Author: Hervé Boutemy 
AuthorDate: Sat Apr 27 18:25:35 2024 +0200

[MARTIFACT-65] BuildInfoWriter not threadsafe
---
 .../java/org/apache/maven/plugins/artifact/buildinfo/BuildinfoMojo.java | 2 +-
 .../java/org/apache/maven/plugins/artifact/buildinfo/CompareMojo.java   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/src/main/java/org/apache/maven/plugins/artifact/buildinfo/BuildinfoMojo.java 
b/src/main/java/org/apache/maven/plugins/artifact/buildinfo/BuildinfoMojo.java
index f5a7db3..38a4b4e 100644
--- 
a/src/main/java/org/apache/maven/plugins/artifact/buildinfo/BuildinfoMojo.java
+++ 
b/src/main/java/org/apache/maven/plugins/artifact/buildinfo/BuildinfoMojo.java
@@ -33,7 +33,7 @@ import org.eclipse.aether.artifact.Artifact;
  * https://reproducible-builds.org/docs/jvm/;>Reproducible Builds for 
the JVM
  * for mono-module build, and extended for multi-module build.
  */
-@Mojo(name = "buildinfo", defaultPhase = LifecyclePhase.VERIFY, threadSafe = 
true)
+@Mojo(name = "buildinfo", defaultPhase = LifecyclePhase.VERIFY, threadSafe = 
false)
 public class BuildinfoMojo extends AbstractBuildinfoMojo {
 /**
  * Specifies whether to attach the generated buildinfo file to the project.
diff --git 
a/src/main/java/org/apache/maven/plugins/artifact/buildinfo/CompareMojo.java 
b/src/main/java/org/apache/maven/plugins/artifact/buildinfo/CompareMojo.java
index a37eb56..72c3e9d 100644
--- a/src/main/java/org/apache/maven/plugins/artifact/buildinfo/CompareMojo.java
+++ b/src/main/java/org/apache/maven/plugins/artifact/buildinfo/CompareMojo.java
@@ -51,7 +51,7 @@ import static 
org.apache.maven.plugins.artifact.buildinfo.BuildInfoWriter.getArt
  *
  * @since 3.2.0
  */
-@Mojo(name = "compare", threadSafe = true)
+@Mojo(name = "compare", threadSafe = false)
 public class CompareMojo extends AbstractBuildinfoMojo {
 /**
  * Repository for reference build, containing either reference buildinfo 
file or reference artifacts.



(maven-artifact-plugin) 01/01: [MARTIFACT-65] BuildInfoWriter not threadsafe

2024-04-27 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a commit to branch MARTIFACT-65
in repository https://gitbox.apache.org/repos/asf/maven-artifact-plugin.git

commit fb9e5b61c98703452dde1c100a26736d1b5f006b
Author: Hervé Boutemy 
AuthorDate: Sat Apr 27 18:25:35 2024 +0200

[MARTIFACT-65] BuildInfoWriter not threadsafe
---
 .../java/org/apache/maven/plugins/artifact/buildinfo/BuildinfoMojo.java | 2 +-
 .../java/org/apache/maven/plugins/artifact/buildinfo/CompareMojo.java   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/src/main/java/org/apache/maven/plugins/artifact/buildinfo/BuildinfoMojo.java 
b/src/main/java/org/apache/maven/plugins/artifact/buildinfo/BuildinfoMojo.java
index f5a7db3..38a4b4e 100644
--- 
a/src/main/java/org/apache/maven/plugins/artifact/buildinfo/BuildinfoMojo.java
+++ 
b/src/main/java/org/apache/maven/plugins/artifact/buildinfo/BuildinfoMojo.java
@@ -33,7 +33,7 @@ import org.eclipse.aether.artifact.Artifact;
  * https://reproducible-builds.org/docs/jvm/;>Reproducible Builds for 
the JVM
  * for mono-module build, and extended for multi-module build.
  */
-@Mojo(name = "buildinfo", defaultPhase = LifecyclePhase.VERIFY, threadSafe = 
true)
+@Mojo(name = "buildinfo", defaultPhase = LifecyclePhase.VERIFY, threadSafe = 
false)
 public class BuildinfoMojo extends AbstractBuildinfoMojo {
 /**
  * Specifies whether to attach the generated buildinfo file to the project.
diff --git 
a/src/main/java/org/apache/maven/plugins/artifact/buildinfo/CompareMojo.java 
b/src/main/java/org/apache/maven/plugins/artifact/buildinfo/CompareMojo.java
index a37eb56..72c3e9d 100644
--- a/src/main/java/org/apache/maven/plugins/artifact/buildinfo/CompareMojo.java
+++ b/src/main/java/org/apache/maven/plugins/artifact/buildinfo/CompareMojo.java
@@ -51,7 +51,7 @@ import static 
org.apache.maven.plugins.artifact.buildinfo.BuildInfoWriter.getArt
  *
  * @since 3.2.0
  */
-@Mojo(name = "compare", threadSafe = true)
+@Mojo(name = "compare", threadSafe = false)
 public class CompareMojo extends AbstractBuildinfoMojo {
 /**
  * Repository for reference build, containing either reference buildinfo 
file or reference artifacts.



(maven-artifact-plugin) branch MARTIFACT-65 created (now fb9e5b6)

2024-04-27 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a change to branch MARTIFACT-65
in repository https://gitbox.apache.org/repos/asf/maven-artifact-plugin.git


  at fb9e5b6  [MARTIFACT-65] BuildInfoWriter not threadsafe

This branch includes the following new commits:

 new fb9e5b6  [MARTIFACT-65] BuildInfoWriter not threadsafe

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.




(maven-source-plugin) branch MSOURCES-140 deleted (was 681bf75)

2024-04-25 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a change to branch MSOURCES-140
in repository https://gitbox.apache.org/repos/asf/maven-source-plugin.git


 was 681bf75  [MSOURCES-140] improve message when lifecycle run twice

The revisions that were on this branch are still contained in
other references; therefore, this change does not discard any commits
from the repository.



(maven-source-plugin) 02/02: [MSOURCES-140] improve message when lifecycle run twice

2024-04-25 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-source-plugin.git

commit 53dc0f298ae75a2f78ca8bc437165dd6a35c64af
Author: Hervé Boutemy 
AuthorDate: Thu Mar 28 12:26:43 2024 +0100

[MSOURCES-140] improve message when lifecycle run twice
---
 src/it/MSOURCES-121/invoker.properties |  2 +-
 src/it/MSOURCES-121/pom.xml|  3 +++
 src/it/MSOURCES-121/verify.groovy  | 22 +
 .../invoker.properties |  1 +
 src/it/{MSOURCES-121 => MSOURCES-140}/pom.xml  | 17 +++-
 src/it/MSOURCES-140/src/main/java/MyClass.java | 23 ++
 .../src/main/resources/main.properties}|  2 +-
 src/it/MSOURCES-140/src/test/java/MyTest.java  | 23 ++
 .../src/test/resources/test.properties}|  2 +-
 src/it/MSOURCES-140/verify.groovy  | 22 +
 .../plugins/source/AbstractSourceJarMojo.java  | 23 --
 11 files changed, 117 insertions(+), 23 deletions(-)

diff --git a/src/it/MSOURCES-121/invoker.properties 
b/src/it/MSOURCES-121/invoker.properties
index c43b263..2668a60 100644
--- a/src/it/MSOURCES-121/invoker.properties
+++ b/src/it/MSOURCES-121/invoker.properties
@@ -14,4 +14,4 @@
 # KIND, either express or implied.  See the License for the
 # specific language governing permissions and limitations
 # under the License.
-invoker.buildResult = success
+invoker.buildResult = failure
diff --git a/src/it/MSOURCES-121/pom.xml b/src/it/MSOURCES-121/pom.xml
index 26c61ac..975b8c2 100644
--- a/src/it/MSOURCES-121/pom.xml
+++ b/src/it/MSOURCES-121/pom.xml
@@ -57,6 +57,9 @@
 
   jar-no-fork
 
+
+  ${project.build.finalName}-secondary
+
   
 
   
diff --git a/src/it/MSOURCES-121/verify.groovy 
b/src/it/MSOURCES-121/verify.groovy
new file mode 100644
index 000..e58ef75
--- /dev/null
+++ b/src/it/MSOURCES-121/verify.groovy
@@ -0,0 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+File buildLog = new File( basedir, 'build.log' )
+
+assert buildLog.text =~ /\[ERROR\] Artifact 
org.apache.maven.its.sources:jar-no-fork:java-source:sources:1.0-SNAPSHOT 
already attached to a file target.jar-no-fork-1.0-SNAPSHOT-sources.jar: attach 
to target.jar-no-fork-1.0-SNAPSHOT-secondary-sources.jar should be done with 
another classifier/
diff --git a/src/it/MSOURCES-121/invoker.properties 
b/src/it/MSOURCES-140/invoker.properties
similarity index 95%
copy from src/it/MSOURCES-121/invoker.properties
copy to src/it/MSOURCES-140/invoker.properties
index c43b263..54abe94 100644
--- a/src/it/MSOURCES-121/invoker.properties
+++ b/src/it/MSOURCES-140/invoker.properties
@@ -15,3 +15,4 @@
 # specific language governing permissions and limitations
 # under the License.
 invoker.buildResult = success
+invoker.goals = package clean install
diff --git a/src/it/MSOURCES-121/pom.xml b/src/it/MSOURCES-140/pom.xml
similarity index 77%
copy from src/it/MSOURCES-121/pom.xml
copy to src/it/MSOURCES-140/pom.xml
index 26c61ac..c22d234 100644
--- a/src/it/MSOURCES-121/pom.xml
+++ b/src/it/MSOURCES-140/pom.xml
@@ -27,13 +27,8 @@
   jar-no-fork
   1.0-SNAPSHOT
 
-  Test for multiple attachments of files
-   This build should fail based on the duplicate
-   execution with the same configuration. This will erroneously
-   add the classifier/file twice.
-   MSOURCES-121.
-   update with MSOURCES-141: do not fail but detect and not add twice
-  
+  Test for multiple attachments of one file caused by  multiple runs in 
one session
+  mvn package clean install should not fail
 
   
 UTF-8
@@ -47,13 +42,7 @@
 @project.version@
 
   
-attach-sources-1
-
-  jar-no-fork
-
-  
-  
-attach-sources-2
+attach-sources
 
   jar-no-fork
 
diff --git a/src/it/MSOURCES-140/src/main/java/MyClass.java 
b/src/it/MSO

(maven-source-plugin) branch master updated (554e366 -> 53dc0f2)

2024-04-25 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/maven-source-plugin.git


from 554e366  [MSOURCES-147] Bump org.codehaus.plexus:plexus-archiver from 
4.9.1 to 4.9.2
 new 7c92bd7  [MSOURCES-140] fail only if re-attach different files
 new 53dc0f2  [MSOURCES-140] improve message when lifecycle run twice

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 src/it/MSOURCES-121/pom.xml|  8 +++-
 src/it/{MSOURCES-64 => MSOURCES-121}/verify.groovy |  4 +-
 .../invoker.properties |  4 +-
 src/it/{jar-no-fork => MSOURCES-140}/pom.xml   |  5 ++-
 .../src/main/java/MyClass.java |  0
 .../src/main/resources/main.properties |  0
 .../src/test/java/MyTest.java  |  0
 .../src/test/resources/test.properties |  0
 src/it/{MSOURCES-64 => MSOURCES-140}/verify.groovy |  4 +-
 .../plugins/source/AbstractSourceJarMojo.java  | 45 --
 10 files changed, 49 insertions(+), 21 deletions(-)
 copy src/it/{MSOURCES-64 => MSOURCES-121}/verify.groovy (70%)
 copy src/it/{reproducible => MSOURCES-140}/invoker.properties (92%)
 copy src/it/{jar-no-fork => MSOURCES-140}/pom.xml (88%)
 copy src/it/{MSOURCES-121 => MSOURCES-140}/src/main/java/MyClass.java (100%)
 copy src/it/{MSOURCES-121 => MSOURCES-140}/src/main/resources/main.properties 
(100%)
 copy src/it/{MSOURCES-121 => MSOURCES-140}/src/test/java/MyTest.java (100%)
 copy src/it/{MSOURCES-121 => MSOURCES-140}/src/test/resources/test.properties 
(100%)
 copy src/it/{MSOURCES-64 => MSOURCES-140}/verify.groovy (73%)



(maven-source-plugin) 01/02: [MSOURCES-140] fail only if re-attach different files

2024-04-25 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-source-plugin.git

commit 7c92bd7a90b89cfca30f676533245fe572a07111
Author: Hervé Boutemy 
AuthorDate: Wed Mar 27 16:26:57 2024 +0100

[MSOURCES-140] fail only if re-attach different files
---
 src/it/MSOURCES-121/invoker.properties |  2 +-
 src/it/MSOURCES-121/pom.xml|  5 ++--
 .../plugins/source/AbstractSourceJarMojo.java  | 34 +++---
 3 files changed, 27 insertions(+), 14 deletions(-)

diff --git a/src/it/MSOURCES-121/invoker.properties 
b/src/it/MSOURCES-121/invoker.properties
index 2668a60..c43b263 100644
--- a/src/it/MSOURCES-121/invoker.properties
+++ b/src/it/MSOURCES-121/invoker.properties
@@ -14,4 +14,4 @@
 # KIND, either express or implied.  See the License for the
 # specific language governing permissions and limitations
 # under the License.
-invoker.buildResult = failure
+invoker.buildResult = success
diff --git a/src/it/MSOURCES-121/pom.xml b/src/it/MSOURCES-121/pom.xml
index f1274f9..26c61ac 100644
--- a/src/it/MSOURCES-121/pom.xml
+++ b/src/it/MSOURCES-121/pom.xml
@@ -29,9 +29,10 @@
 
   Test for multiple attachments of files
This build should fail based on the duplicate
-   execution with  the same configuration. This will errornously
-   add the classifier/file twice times.
+   execution with the same configuration. This will erroneously
+   add the classifier/file twice.
MSOURCES-121.
+   update with MSOURCES-141: do not fail but detect and not add twice
   
 
   
diff --git 
a/src/main/java/org/apache/maven/plugins/source/AbstractSourceJarMojo.java 
b/src/main/java/org/apache/maven/plugins/source/AbstractSourceJarMojo.java
index b3ead72..54d11a5 100644
--- a/src/main/java/org/apache/maven/plugins/source/AbstractSourceJarMojo.java
+++ b/src/main/java/org/apache/maven/plugins/source/AbstractSourceJarMojo.java
@@ -24,6 +24,7 @@ import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collections;
 import java.util.List;
+import java.util.Objects;
 
 import org.apache.maven.archiver.MavenArchiveConfiguration;
 import org.apache.maven.archiver.MavenArchiver;
@@ -303,15 +304,24 @@ public abstract class AbstractSourceJarMojo extends 
AbstractMojo {
 }
 
 if (attach) {
+boolean requiresAttach = true;
 for (Artifact attachedArtifact : 
project.getAttachedArtifacts()) {
-if (isAlreadyAttached(attachedArtifact, project, 
getClassifier())) {
-getLog().error("We have duplicated artifacts 
attached.");
-throw new MojoExecutionException("Presumably you have 
configured maven-source-plugin "
-+ "to execute twice in your build. You have to 
configure a classifier "
-+ "for at least one of them.");
+Artifact previouslyAttached = 
getPreviouslyAttached(attachedArtifact, project, getClassifier());
+if (previouslyAttached != null) {
+if (!outputFile.equals(previouslyAttached.getFile())) {
+getLog().error("Artifact already attached to a 
file " + previouslyAttached.getFile()
++ ": attach to " + outputFile + " should 
be done with another classifier");
+throw new MojoExecutionException("Presumably you 
have configured maven-source-plugin "
++ "to execute twice in your build to 
different output files. "
++ "You have to configure a classifier for 
at least one of them.");
+}
+requiresAttach = false;
+getLog().info("Artifact already attached: ignoring 
re-attach");
 }
 }
-projectHelper.attachArtifact(project, getType(), 
getClassifier(), outputFile);
+if (requiresAttach) {
+projectHelper.attachArtifact(project, getType(), 
getClassifier(), outputFile);
+}
 } else {
 getLog().info("NOT adding java-sources to attached artifacts 
list.");
 }
@@ -320,12 +330,14 @@ public abstract class AbstractSourceJarMojo extends 
AbstractMojo {
 }
 }
 
-private boolean isAlreadyAttached(Artifact artifact, MavenProject 
checkProject, String classifier) {
+private Artifact getPreviouslyAttached(Artifact artifact, MavenProject 
checkProject, String classifier) {
 return artifact.getType().equals(getType())
-&& artifact.getGroupId().equals(checkProject.getGroupId())
-&&

(maven) branch master updated: [MNG-8084] add di & api-impl

2024-04-24 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven.git


The following commit(s) were added to refs/heads/master by this push:
 new 41d1950a6d [MNG-8084] add di & api-impl
41d1950a6d is described below

commit 41d1950a6d8d88416ca7a34f82fbdf24bbafd9eb
Author: Hervé Boutemy 
AuthorDate: Sun Mar 31 18:58:20 2024 +0200

[MNG-8084] add di & api-impl

drop model-transform deleted in MNG-7877
---
 maven-api-impl/src/site/site.xml |  35 ++
 maven-plugin-api/pom.xml |   4 +-
 maven-plugin-api/src/site/apt/index.apt  |   4 +-
 src/site/resources/images/maven-deps.svg | 886 +--
 src/site/xdoc/index.xml  |   2 +-
 src/site/xdoc/maven-deps.odg | Bin 35992 -> 37932 bytes
 6 files changed, 521 insertions(+), 410 deletions(-)

diff --git a/maven-api-impl/src/site/site.xml b/maven-api-impl/src/site/site.xml
new file mode 100644
index 00..78e98089a6
--- /dev/null
+++ b/maven-api-impl/src/site/site.xml
@@ -0,0 +1,35 @@
+
+
+
+
+http://maven.apache.org/DECORATION/1.8.0; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance;
+  xsi:schemaLocation="http://maven.apache.org/DECORATION/1.8.0 
http://maven.apache.org/xsd/decoration-1.8.0.xsd;>
+
+  ${project.scm.url}
+
+  
+
+  
+  
+  
+  
+
+  
+
\ No newline at end of file
diff --git a/maven-plugin-api/pom.xml b/maven-plugin-api/pom.xml
index aa22c6701c..ae809caade 100644
--- a/maven-plugin-api/pom.xml
+++ b/maven-plugin-api/pom.xml
@@ -28,8 +28,8 @@ under the License.
 
   maven-plugin-api
 
-  Maven Plugin API
-  The API for plugins - Mojos - development.
+  Maven 3 Plugin API
+  The API for Maven 3 plugins - Mojos - development.
 
   
 
diff --git a/maven-plugin-api/src/site/apt/index.apt 
b/maven-plugin-api/src/site/apt/index.apt
index e7a16aebe2..eaccae6eb8 100644
--- a/maven-plugin-api/src/site/apt/index.apt
+++ b/maven-plugin-api/src/site/apt/index.apt
@@ -23,9 +23,9 @@
  2012-06-02
  -
 
-Maven Plugin API
+Maven 3 Plugin API
 
- The API for plugins - composed of goals implemented by Mojos - development:
+ The API for Maven 3 plugins - composed of goals implemented by Mojos - 
development:
 
  * goal code extends 
{{{./apidocs/org/apache/maven/plugin/AbstractMojo.html}<<>> base 
class}} that implements 
{{{./apidocs/org/apache/maven/plugin/Mojo.html}<<>> interface}},
 
diff --git a/src/site/resources/images/maven-deps.svg 
b/src/site/resources/images/maven-deps.svg
index 5ba926..ae738b0799 100644
--- a/src/site/resources/images/maven-deps.svg
+++ b/src/site/resources/images/maven-deps.svg
@@ -1,736 +1,812 @@
-http://www.w3.org/2000/svg; 
xmlns:xlink="http://www.w3.org/1999/xlink; xml:space="preserve" width="960.113" 
height="601.361" fill-rule="evenodd" stroke-linejoin="round" 
stroke-width="28.222" preserveAspectRatio="xMidYMid" version="1.2" viewBox="999 
991 25403 15911">
+http://www.w3.org/2000/svg; 
xmlns:xlink="http://www.w3.org/1999/xlink; xml:space="preserve" width="967.672" 
height="605.14" fill-rule="evenodd" stroke-linejoin="round" 
stroke-width="28.222" preserveAspectRatio="xMidYMid" version="1.2" viewBox="999 
991 25603 16011">
  
   
-   
+   
+   
+   
+  
+  
+   
+   
+   
+  
+  
+   
+   
+   
+  
+  
+   
+   
+   
+  
+  
+   
+   
+   
+  
+  
+   
+   
+   
+  
+  
+   

-
-
-
   Maven 4 
API
+
+
+
  Maven 4 
API

   
   
-   
+   
https://projects.eclipse.org/projects/technology.sisu;>
-
-
-sisu
+
+
+sisu

   
   
-   
+   
https://github.com/eclipse/sisu.plexus;>
-
-
-plexus
+
+
+plexus

   
   
-   
+   
https://github.com/eclipse/sisu.inject;>
-
-
-inject
+
+
+inject

   
   
-   
+   
https://github.com/google/guice;>
-
-
-guice
+
+
+guice

   
   
-   
-   
-   
+   
+   
+   
   
   
-   
-   
-   
+   
+   
+   
   
   
-   
+   
https://codehaus-plexus.github.io/;>
-
-
-plexus
+
+
+plexus

   
   
-   
+   

-
-
-core
+
+
+core

   
   
-   
-   
-   
+   
+   
+   
   
   
-   
+   

-
-
-distribution
+
+
+distribution

   
   
-   
-   
-   
+   
+   
+   
   
   
-   
-   
-   
+   
+   
+   
   
   
-   
+   
https://github.com/codehaus-plexus/plexus-sec-dispatcher;>
-
-
-sec-dispatcher
+
+
+sec-dispatcher

   
   
-   
-   
-   
+   
+   
+   
   
   
-   
+   
https

(maven) branch MNG-8084-doc deleted (was 8339c7369f)

2024-04-24 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a change to branch MNG-8084-doc
in repository https://gitbox.apache.org/repos/asf/maven.git


 was 8339c7369f [MNG-8084] add di & api-impl

The revisions that were on this branch are still contained in
other references; therefore, this change does not discard any commits
from the repository.



(maven-site) branch master updated: Maven Reporting API 4.0.0-M11 released

2024-04-23 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-site.git


The following commit(s) were added to refs/heads/master by this push:
 new 15a2f096 Maven Reporting API 4.0.0-M11 released
15a2f096 is described below

commit 15a2f096c249e6e89dc68cd079441b278d289f9f
Author: Hervé Boutemy 
AuthorDate: Tue Apr 23 22:50:14 2024 +0200

Maven Reporting API 4.0.0-M11 released
---
 content/apt/shared/index.apt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/content/apt/shared/index.apt b/content/apt/shared/index.apt
index 1dc5ac72..fbadb0ef 100644
--- a/content/apt/shared/index.apt
+++ b/content/apt/shared/index.apt
@@ -57,7 +57,7 @@ Shared Components
 
*+--+---+--++-+
 | {{{/shared/maven-mapping/} <<>>}}   | 
3.0.0| 2015-11-19| A shared component for all plugins that need 
to do mapping. | {{{https://gitbox.apache.org/repos/asf/maven-mapping.git}Git}} 
/ {{{https://github.com/apache/maven-mapping/}GitHub}} | 
{{{https://issues.apache.org/jira/issues/?jql=project = MSHARED AND status != 
Closed AND component = maven-mapping}JIRA}}
 
*+--+---+--++-+
-| {{{/shared/maven-reporting-api/} <<>>}}   | 
4.0.0-M10| 2024-01-07| API to manage report generation. | 
{{{https://gitbox.apache.org/repos/asf/maven-reporting-api.git}Git}} / 
{{{https://github.com/apache/maven-reporting-api/}GitHub}} | 
{{{https://issues.apache.org/jira/issues/?jql=project = MSHARED AND status != 
Closed AND component = maven-reporting-api}JIRA}}
+| {{{/shared/maven-reporting-api/} <<>>}}   | 
4.0.0-M11| 2024-04-17| API to manage report generation. | 
{{{https://gitbox.apache.org/repos/asf/maven-reporting-api.git}Git}} / 
{{{https://github.com/apache/maven-reporting-api/}GitHub}} | 
{{{https://issues.apache.org/jira/issues/?jql=project = MSHARED AND status != 
Closed AND component = maven-reporting-api}JIRA}}
 
*+--+---+--++-+
 | {{{/shared/maven-reporting-exec/} <<>>}} | 
2.0.0-M12| 2023-11-21| API to manage report plugins preparation 
with Maven 3. | 
{{{https://gitbox.apache.org/repos/asf/maven-reporting-exec.git}Git}} / 
{{{https://github.com/apache/maven-reporting-exec/}GitHub}} | 
{{{https://issues.apache.org/jira/issues/?jql=project = MSHARED AND status != 
Closed AND component = maven-reporting-exec}JIRA}}
 
*+--+---+--++-+



(maven-site) branch master updated: Maven SCM Plugin 2.1.0 released

2024-04-23 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-site.git


The following commit(s) were added to refs/heads/master by this push:
 new 56658b65 Maven SCM Plugin 2.1.0 released
56658b65 is described below

commit 56658b65c28a3fc06eaa78e12c1cd101c5a24f9f
Author: Hervé Boutemy 
AuthorDate: Tue Apr 23 22:48:41 2024 +0200

Maven SCM Plugin 2.1.0 released
---
 content/apt/plugins/index.apt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/content/apt/plugins/index.apt b/content/apt/plugins/index.apt
index 608e52b8..41fd3745 100644
--- a/content/apt/plugins/index.apt
+++ b/content/apt/plugins/index.apt
@@ -167,7 +167,7 @@ Available Plugins
 
*--++--++--+++
 | {{{/plugins/maven-remote-resources-plugin/} <<>>}}| B   | 
3.2.0| 2024-03-03 | Copy remote resources to the output directory for 
inclusion in the artifact. | 
{{{https://gitbox.apache.org/repos/asf/maven-remote-resources-plugin.git}Git}} 
/ {{{https://github.com/apache/maven-remote-resources-plugin/}GitHub}} | 
{{{https://issues.apache.org/jira/browse/MRRESOURCES}Jira MRRESOURCES}}
 
*--++--++--+++
-| {{{/scm/maven-scm-plugin/} <<>>}}   | B  | 
2.0.1| 2023-05-15 | Execute SCM commands for the current project. | 
{{{https://gitbox.apache.org/repos/asf/maven-scm.git }Git}} / 
{{{https://github.com/apache/maven-scm/}GitHub}} | 
{{{https://issues.apache.org/jira/browse/SCM}Jira SCM}}
+| {{{/scm/maven-scm-plugin/} <<>>}}   | B  | 
2.1.0| 2024-04-14 | Execute SCM commands for the current project. | 
{{{https://gitbox.apache.org/repos/asf/maven-scm.git }Git}} / 
{{{https://github.com/apache/maven-scm/}GitHub}} | 
{{{https://issues.apache.org/jira/browse/SCM}Jira SCM}}
 
*--++--++--+++
 | {{{/plugins/maven-scm-publish-plugin/} <<>>}}   | B  | 
3.2.1| 2023-03-26 | Publish your Maven website to a scm location. | 
{{{https://gitbox.apache.org/repos/asf/maven-scm-publish-plugin.git}Git}} / 
{{{https://github.com/apache/maven-scm-publish-plugin/}GitHub}} | 
{{{https://issues.apache.org/jira/browse/MSCMPUB}Jira MSCMPUB}}
 
*--++--++--+++



(maven-site) branch master updated: Maven Toolchains Plugin 3.2.0 released

2024-04-23 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-site.git


The following commit(s) were added to refs/heads/master by this push:
 new 5884f416 Maven Toolchains Plugin 3.2.0 released
5884f416 is described below

commit 5884f416c86b56be310b04b102634acb9e02a880
Author: Hervé Boutemy 
AuthorDate: Tue Apr 23 22:46:58 2024 +0200

Maven Toolchains Plugin 3.2.0 released
---
 content/apt/plugins/index.apt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/content/apt/plugins/index.apt b/content/apt/plugins/index.apt
index 3ffcc121..608e52b8 100644
--- a/content/apt/plugins/index.apt
+++ b/content/apt/plugins/index.apt
@@ -175,7 +175,7 @@ Available Plugins
 
*--++--++--+++
 | {{{/plugins/maven-stage-plugin/} <<>>}}   | B  | 
1.0  | 2015-03-03 | Assists with release staging and promotion. | 
{{{https://gitbox.apache.org/repos/asf/maven-stage-plugin.git}Git}} / 
{{{https://github.com/apache/maven-stage-plugin/}GitHub}} | 
{{{https://issues.apache.org/jira/browse/MSTAGE}Jira MSTAGE}}
 
*--++--++--+++
-| {{{/plugins/maven-toolchains-plugin/} <<>>}} | B  | 
3.1.0| 2022-06-18 | Allows to share configuration across plugins. | 
{{{https://gitbox.apache.org/repos/asf/maven-toolchains-plugin.git}Git}} / 
{{{https://github.com/apache/maven-toolchains-plugin/}GitHub}} | 
{{{https://issues.apache.org/jira/browse/MTOOLCHAINS}Jira MTOOLCHAINS}}
+| {{{/plugins/maven-toolchains-plugin/} <<>>}} | B  | 
3.2.0| 2024-04-21 | Allows to share configuration across plugins. | 
{{{https://gitbox.apache.org/repos/asf/maven-toolchains-plugin.git}Git}} / 
{{{https://github.com/apache/maven-toolchains-plugin/}GitHub}} | 
{{{https://issues.apache.org/jira/browse/MTOOLCHAINS}Jira MTOOLCHAINS}}
 
*--++--++--+++
 | {{{/plugins/maven-wrapper-plugin/} <<>>}}   | B  | 
3.3.0| 2024-04-20 | Download and unpack the maven wrapper distribution 
| {{{https://gitbox.apache.org/repos/asf/maven-wrapper-plugin.git}Git}} / 
{{{https://github.com/apache/maven-wrapper/}GitHub}} | 
{{{https://issues.apache.org/jira/browse/MWRAPPER}Jira MWRAPPER}}
 
*--++--++--+++



(maven-artifact-plugin) branch master updated: use maven-shade-plugin 3.5.3

2024-04-23 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-artifact-plugin.git


The following commit(s) were added to refs/heads/master by this push:
 new 654be84  use maven-shade-plugin 3.5.3
654be84 is described below

commit 654be843e71da6cfff77c2c5e1a98ce3837b50cf
Author: Hervé Boutemy 
AuthorDate: Tue Apr 23 22:12:23 2024 +0200

use maven-shade-plugin 3.5.3
---
 .../plugins/artifact/buildinfo/not-reproducible-plugins.properties | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git 
a/src/main/resources/org/apache/maven/plugins/artifact/buildinfo/not-reproducible-plugins.properties
 
b/src/main/resources/org/apache/maven/plugins/artifact/buildinfo/not-reproducible-plugins.properties
index 9bae912..5cf22eb 100644
--- 
a/src/main/resources/org/apache/maven/plugins/artifact/buildinfo/not-reproducible-plugins.properties
+++ 
b/src/main/resources/org/apache/maven/plugins/artifact/buildinfo/not-reproducible-plugins.properties
@@ -31,9 +31,10 @@ maven-plugin-plugin=3.5.1
 # https://issues.apache.org/jira/browse/MPLUGIN-326
 maven-remote-resources-plugin=1.7.0
 # https://issues.apache.org/jira/browse/MRRESOURCES-114
-maven-shade-plugin=3.5.2
+maven-shade-plugin=3.5.3
 # https://issues.apache.org/jira/browse/MSHADE-352
 # https://issues.apache.org/jira/browse/MSHADE-420
+# https://issues.apache.org/jira/browse/MSHADE-471
 maven-source-plugin=3.2.1
 # https://issues.apache.org/jira/browse/MSOURCES-123
 maven-war-plugin=3.3.1



(maven-site) branch master updated: Maven Shade Plugin 3.5.3 released

2024-04-23 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-site.git


The following commit(s) were added to refs/heads/master by this push:
 new d08d19ae Maven Shade Plugin 3.5.3 released
d08d19ae is described below

commit d08d19ae540c28d96e3b91963c9016acefc35597
Author: Hervé Boutemy 
AuthorDate: Tue Apr 23 21:25:38 2024 +0200

Maven Shade Plugin 3.5.3 released
---
 content/apt/plugins/index.apt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/content/apt/plugins/index.apt b/content/apt/plugins/index.apt
index f4a97d15..3ffcc121 100644
--- a/content/apt/plugins/index.apt
+++ b/content/apt/plugins/index.apt
@@ -99,7 +99,7 @@ Available Plugins
 
*--++--++--+++
 | {{{/plugins/maven-acr-plugin/} <<>>}}| B  | 
3.1.0| 2018-06-19 | Build a JavaEE application client from the current 
project. | {{{https://gitbox.apache.org/repos/asf/maven-acr-plugin.git}Git}} / 
{{{https://github.com/apache/maven-acr-plugin/}GitHub}} | 
{{{https://issues.apache.org/jira/browse/MACR}Jira MACR}}
 
*--++--++--+++
-| {{{/plugins/maven-shade-plugin/} <<>>}}   | B  | 
3.5.2| 2024-02-20 | Build an Uber-JAR from the current project, 
including dependencies. | 
{{{https://gitbox.apache.org/repos/asf/maven-shade-plugin.git}Git}} / 
{{{https://github.com/apache/maven-shade-plugin/}GitHub}} | 
{{{https://issues.apache.org/jira/browse/MSHADE}Jira MSHADE}}
+| {{{/plugins/maven-shade-plugin/} <<>>}}   | B  | 
3.5.3| 2024-04-23 | Build an Uber-JAR from the current project, 
including dependencies. | 
{{{https://gitbox.apache.org/repos/asf/maven-shade-plugin.git}Git}} / 
{{{https://github.com/apache/maven-shade-plugin/}GitHub}} | 
{{{https://issues.apache.org/jira/browse/MSHADE}Jira MSHADE}}
 
*--++--++--+++
 | {{{/plugins/maven-source-plugin/} <<>>}} | B  | 
3.3.1| 2024-04-02 | Build a source-JAR from the current project. | 
{{{https://gitbox.apache.org/repos/asf/maven-source-plugin.git}Git}} / 
{{{https://github.com/apache/maven-source-plugin/}GitHub}} | 
{{{https://issues.apache.org/jira/browse/MSOURCES}Jira MSOURCES}}
 
*--++--++--+++



svn commit: r1917288 - in /maven/website/components: plugins-archives/maven-shade-plugin-3.5.3/ plugins/maven-shade-plugin/

2024-04-23 Thread hboutemy
Author: hboutemy
Date: Tue Apr 23 19:22:07 2024
New Revision: 1917288

Log:
Publish maven-shade-plugin 3.5.3 documentation

Added:
maven/website/components/plugins-archives/maven-shade-plugin-3.5.3/
  - copied from r1917287, 
maven/website/components/plugins-archives/maven-shade-plugin-LATEST/
maven/website/components/plugins/maven-shade-plugin/
  - copied from r1917287, 
maven/website/components/plugins-archives/maven-shade-plugin-LATEST/



svn commit: r68731 - /release/maven/plugins/

2024-04-23 Thread hboutemy
Author: hboutemy
Date: Tue Apr 23 19:18:55 2024
New Revision: 68731

Log:
Maven Shade Plugin 3.5.3 released

Added:
release/maven/plugins/maven-shade-plugin-3.5.3-source-release.zip   (with 
props)
release/maven/plugins/maven-shade-plugin-3.5.3-source-release.zip.asc
release/maven/plugins/maven-shade-plugin-3.5.3-source-release.zip.sha512
Removed:
release/maven/plugins/maven-shade-plugin-3.5.2-source-release.zip
release/maven/plugins/maven-shade-plugin-3.5.2-source-release.zip.asc
release/maven/plugins/maven-shade-plugin-3.5.2-source-release.zip.sha512

Added: release/maven/plugins/maven-shade-plugin-3.5.3-source-release.zip
==
Binary file - no diff available.

Propchange: release/maven/plugins/maven-shade-plugin-3.5.3-source-release.zip
--
svn:mime-type = application/octet-stream

Added: release/maven/plugins/maven-shade-plugin-3.5.3-source-release.zip.asc
==
--- release/maven/plugins/maven-shade-plugin-3.5.3-source-release.zip.asc 
(added)
+++ release/maven/plugins/maven-shade-plugin-3.5.3-source-release.zip.asc Tue 
Apr 23 19:18:55 2024
@@ -0,0 +1,11 @@
+-BEGIN PGP SIGNATURE-
+
+iQEzBAABCgAdFiEE+nfc/vLubrLevt0sASV5Rk0BwGoFAmYj4G8ACgkQASV5Rk0B
+wGpd+AgAgI+WCQS+rzj00pF4paw3H39o26bH+ITd0elFjS5NvnSsnO1+1giN4opp
+Dj1nnLwuCQ7uIgpQQduEVMu6UtkdEo/UwVSVIAsTogCVtPz1DP8lDBQk07kjwgd0
+jR0bNpjbgwjw7uDA0/AjN9iHfHBZCkWPeddp87cXL7573Yz/13q1g4YMpyWBM8A/
+zvUd+CVPED954f4EQGAbL7fZZTpX5Wt6fQycwmVZiQ3MIdukThp0WBXQ1CRLYbt1
+3agJsffy55lXMtMHAwjg0YDbg6UHxdx1ScKryfopZdt1hn4W2pyI5tmGRXQsxiB3
+ps+qFZkxgO37Grs91czlAxFfpI2pBQ==
+=61xp
+-END PGP SIGNATURE-

Added: release/maven/plugins/maven-shade-plugin-3.5.3-source-release.zip.sha512
==
--- release/maven/plugins/maven-shade-plugin-3.5.3-source-release.zip.sha512 
(added)
+++ release/maven/plugins/maven-shade-plugin-3.5.3-source-release.zip.sha512 
Tue Apr 23 19:18:55 2024
@@ -0,0 +1 @@
+a97d291f66f7f4a96af936c27061305e3856cb1e32ee5130cbf9b2f9a31d2ac7c1551ab17cd41e75887ac2345b815fad248fb381f437bf1376467a4fcdf24544
\ No newline at end of file




(maven-artifact-plugin) branch master updated: [MARTIFACT-64] add diagnose parameter, ITs for git commit timestamp and hints on found edge cases

2024-04-23 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-artifact-plugin.git


The following commit(s) were added to refs/heads/master by this push:
 new 846a2b6  [MARTIFACT-64] add diagnose parameter, ITs for git commit 
timestamp and hints on found edge cases
846a2b6 is described below

commit 846a2b69e9a0829aad612de1c399e24ecbf9d4e9
Author: Hervé Boutemy 
AuthorDate: Sun Apr 21 17:55:58 2024 +0200

[MARTIFACT-64] add diagnose parameter, ITs for git commit timestamp and 
hints on found edge cases
---
 src/it/git-mono/invoker.properties | 18 +
 src/it/git-mono/pom.xml| 84 ++
 src/it/git-mono/selector.groovy| 28 
 src/it/git-multi/invoker.properties| 22 ++
 src/it/git-multi/modA/pom.xml  | 31 
 src/it/git-multi/modB/pom.xml  | 39 ++
 src/it/git-multi/pom.xml   | 80 +
 src/it/git-multi/selector.groovy   | 28 
 .../artifact/buildinfo/AbstractBuildinfoMojo.java  | 50 +++--
 .../artifact/buildinfo/CheckBuildPlanMojo.java | 12 +++-
 10 files changed, 386 insertions(+), 6 deletions(-)

diff --git a/src/it/git-mono/invoker.properties 
b/src/it/git-mono/invoker.properties
new file mode 100644
index 000..5569256
--- /dev/null
+++ b/src/it/git-mono/invoker.properties
@@ -0,0 +1,18 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+invoker.goals=clean verify artifact:check-buildplan -Ddiagnose
diff --git a/src/it/git-mono/pom.xml b/src/it/git-mono/pom.xml
new file mode 100644
index 000..ba73928
--- /dev/null
+++ b/src/it/git-mono/pom.xml
@@ -0,0 +1,84 @@
+
+
+
+
+http://maven.apache.org/POM/4.0.0; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance;
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd;>
+  4.0.0
+
+  org.apache.maven.plugins.it
+  git-mono
+  1.0-SNAPSHOT
+
+  An IT looking at a mono-module build with outputTimestamp using 
git commit timestamp.
+
+  
+3.0.5
+  
+
+  
+UTF-8
+
${git.commit.time}
+  
+
+  
+
+  
+pl.project13.maven
+git-commit-id-plugin
+4.9.10
+
+  
+resolve-git-properties
+
+  revision
+
+validate
+
+  false
+  -MM-dd'T'HH:mm:ssXXX
+  Etc/UTC
+
+  
+
+  
+  
+@project.groupId@
+@project.artifactId@
+@project.version@
+
+  
+
+  buildinfo
+
+  
+
+  
+
+
+  
+
+  maven-jar-plugin
+  3.4.1
+
+  
+
+  
+
diff --git a/src/it/git-mono/selector.groovy b/src/it/git-mono/selector.groovy
new file mode 100644
index 000..9a1138f
--- /dev/null
+++ b/src/it/git-mono/selector.groovy
@@ -0,0 +1,28 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+try {
+def proc = "git".execute()
+proc.consumeProcessOutput()
+proc.waitFor()
+} catch (IOException e) {
+return false
+}
+
+return true
\ No newline at end of file
diff --git a/src/it/git-mult

(maven-artifact-plugin) branch MARTIFACT-64 deleted (was c4a612a)

2024-04-23 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a change to branch MARTIFACT-64
in repository https://gitbox.apache.org/repos/asf/maven-artifact-plugin.git


 was c4a612a  [MARTIFACT-64] add diagnose parameter, ITs for git commit 
timestamp and hints on found edge cases

The revisions that were on this branch are still contained in
other references; therefore, this change does not discard any commits
from the repository.



(maven-archetype) branch MARCHETYPE-657 deleted (was 4f4e5464)

2024-04-23 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a change to branch MARCHETYPE-657
in repository https://gitbox.apache.org/repos/asf/maven-archetype.git


 was 4f4e5464 [ARCHETYPE-657] store IT data in target/ instead of 
target/classes/

The revisions that were on this branch are still contained in
other references; therefore, this change does not discard any commits
from the repository.



(maven-archetype) branch master updated: [ARCHETYPE-657] store IT data in target/ instead of target/classes/

2024-04-23 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-archetype.git


The following commit(s) were added to refs/heads/master by this push:
 new 484b6ab9 [ARCHETYPE-657] store IT data in target/ instead of 
target/classes/
484b6ab9 is described below

commit 484b6ab946f0d7ce557a3df28615d8c51e500054
Author: Hervé Boutemy 
AuthorDate: Sun Apr 7 21:24:10 2024 +0200

[ARCHETYPE-657] store IT data in target/ instead of target/classes/
---
 .../verify.groovy  |  2 +-
 .../maven/archetype/mojos/IntegrationTestMojo.java | 36 --
 2 files changed, 14 insertions(+), 24 deletions(-)

diff --git 
a/maven-archetype-plugin/src/it/projects/ARCHETYPE-622_main_build_settings/verify.groovy
 
b/maven-archetype-plugin/src/it/projects/ARCHETYPE-622_main_build_settings/verify.groovy
index c5350c5d..272ea5a5 100644
--- 
a/maven-archetype-plugin/src/it/projects/ARCHETYPE-622_main_build_settings/verify.groovy
+++ 
b/maven-archetype-plugin/src/it/projects/ARCHETYPE-622_main_build_settings/verify.groovy
@@ -39,6 +39,6 @@ assert content.contains("Archetype tests executed!") :
 assert content.contains("local.central (file://") :
  "test-settings.xml wasn't passed from the main Maven build!: 'local.central 
(file://' was NOT found in the output! The output was:\n${content}"
 
-def settingsXmlPath = new 
File("maven-archetype-plugin/target/it/projects/ARCHETYPE-622_main_build_settings/target/classes/archetype-it",
 "archetype-settings.xml").toPath().toString().replace("\\", "")
+def settingsXmlPath = new 
File("maven-archetype-plugin/target/it/projects/ARCHETYPE-622_main_build_settings/target/archetype-it",
 "archetype-settings.xml").toPath().toString().replace("\\", "")
 assert content.matches("(?s).*\\[DEBUG\\] Reading user settings from .*" + 
settingsXmlPath + ".*") : "test-settings.xml wasn't passed from the main Maven 
build!: 'Reading user settings from ... archetype-settings.xml' was NOT found 
in the output! The output was:\n${content}"
 
diff --git 
a/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/mojos/IntegrationTestMojo.java
 
b/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/mojos/IntegrationTestMojo.java
index 727a2651..959b94fb 100644
--- 
a/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/mojos/IntegrationTestMojo.java
+++ 
b/maven-archetype-plugin/src/main/java/org/apache/maven/archetype/mojos/IntegrationTestMojo.java
@@ -623,37 +623,27 @@ public class IntegrationTestMojo extends AbstractMojo {
 request.setProperties(props);
 }
 
+File archetypeItDirectory = new 
File(project.getBuild().getDirectory(), "archetype-it");
+if (archetypeItDirectory.exists()) {
+FileUtils.deleteDirectory(archetypeItDirectory);
+}
+archetypeItDirectory.mkdir();
+File userSettings;
 if (settingsFile != null) {
-File interpolatedSettingsDirectory = new 
File(project.getBuild().getOutputDirectory(), "archetype-it");
-if (interpolatedSettingsDirectory.exists()) {
-FileUtils.deleteDirectory(interpolatedSettingsDirectory);
-}
-interpolatedSettingsDirectory.mkdir();
-File interpolatedSettingsFile =
-new File(interpolatedSettingsDirectory, 
"interpolated-" + settingsFile.getName());
+userSettings = new File(archetypeItDirectory, "interpolated-" 
+ settingsFile.getName());
 
-buildInterpolatedFile(settingsFile, interpolatedSettingsFile);
-
-request.setUserSettingsFile(interpolatedSettingsFile);
-} else // Use settings coming from the main Maven build
-{
-File mainBuildSettingsDirectory = new 
File(project.getBuild().getOutputDirectory(), "archetype-it");
-mainBuildSettingsDirectory.mkdir();
-File mainBuildSettingsFile = new 
File(mainBuildSettingsDirectory, "archetype-settings.xml");
+buildInterpolatedFile(settingsFile, userSettings);
+} else {
+// Use settings coming from the main Maven build
+userSettings = new File(archetypeItDirectory, 
"archetype-settings.xml");
 
 SettingsXpp3Writer settingsWriter = new SettingsXpp3Writer();
 
-try (FileWriter fileWriter = new 
FileWriter(mainBuildSettingsFile)) {
+try (FileWriter fileWriter = new FileWriter(userSettings)) {
 settingsWrite

(maven) branch master updated: [MNG-8043] document new default types, replacing artifact handlers

2024-04-23 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven.git


The following commit(s) were added to refs/heads/master by this push:
 new 860310b692 [MNG-8043] document new default types, replacing artifact 
handlers
860310b692 is described below

commit 860310b692e2a46eb5326638104f2d9e9d8e6707
Author: Hervé Boutemy 
AuthorDate: Mon Apr 1 17:45:51 2024 +0200

[MNG-8043] document new default types, replacing artifact handlers
---
 maven-core/src/site/apt/artifact-handlers.apt  | 12 ++--
 .../src/site/apt/dependency-types.apt  | 74 ++
 maven-resolver-provider/src/site/apt/index.apt |  2 +
 3 files changed, 83 insertions(+), 5 deletions(-)

diff --git a/maven-core/src/site/apt/artifact-handlers.apt 
b/maven-core/src/site/apt/artifact-handlers.apt
index 5e3be0430b..b1b1bce156 100644
--- a/maven-core/src/site/apt/artifact-handlers.apt
+++ b/maven-core/src/site/apt/artifact-handlers.apt
@@ -16,21 +16,23 @@
 ~~ under the License.
 
  ---
- Default Artifact Handlers Reference
+ Legacy Artifact Handlers Reference
  ---
  Hervé Boutemy
  ---
  2013-08-02
  ---
 
-Default Artifact Handlers Reference
+Legacy Artifact Handlers Reference
 
-  Artifact handlers (see 
{{{../maven-artifact/apidocs/org/apache/maven/artifact/handler/ArtifactHandler.html}
 API}})
+  Maven 3 artifact handlers (see 
{{{../maven-artifact/apidocs/org/apache/maven/artifact/handler/ArtifactHandler.html}
 API}})
   define for each {{{../maven-model/maven.html#class_dependency}dependency 
type}} information on the artifact
   (classifier, extension, language) and how to manage it as dependency (add to 
classpath, include dependencies).
 
-  Some artifact handlers
-  are configured by default in 
{{{./apidocs/org/apache/maven/artifact/handler/providers/package-summary.html}<<>>}}
 package:
+  They are replaced in Maven 4 with Maven 4 API Core's 
{{{../api/maven-api-core/apidocs/org/apache/maven/api/Type.html}Dependency 
Types}},
+  with default values defined in 
{{{../maven-resolver-provider/apidocs/org/apache/maven/repository/internal/type/DefaultTypeProvider.html}DefaultTypeProvider}}.
+
+  For compatibility, legacy Maven 3 artifact handlers are still provided:
 
 
*+---+++---+-+---+
 || type  || classifier   || extension || packaging || language || 
added to classpath || includesDependencies ||
diff --git a/maven-resolver-provider/src/site/apt/dependency-types.apt 
b/maven-resolver-provider/src/site/apt/dependency-types.apt
new file mode 100644
index 00..a059faaae0
--- /dev/null
+++ b/maven-resolver-provider/src/site/apt/dependency-types.apt
@@ -0,0 +1,74 @@
+~~ Licensed to the Apache Software Foundation (ASF) under one
+~~ or more contributor license agreements.  See the NOTICE file
+~~ distributed with this work for additional information
+~~ regarding copyright ownership.  The ASF licenses this file
+~~ to you under the Apache License, Version 2.0 (the
+~~ "License"); you may not use this file except in compliance
+~~ with the License.  You may obtain a copy of the License at
+~~
+~~ http://www.apache.org/licenses/LICENSE-2.0
+~~
+~~ Unless required by applicable law or agreed to in writing,
+~~ software distributed under the License is distributed on an
+~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+~~ KIND, either express or implied.  See the License for the
+~~ specific language governing permissions and limitations
+~~ under the License.
+
+ ---
+ Default Dependency Types
+ ---
+ Hervé Boutemy
+ ---
+ 2024-04-02
+ ---
+
+Default Dependency Types Reference
+
+  Defined in <<>>
+  
({{{./apidocs/org/apache/maven/repository/internal/type/DefaultTypeProvider.html}javadoc}},
+  
{{{./xref/org/apache/maven/repository/internal/type/DefaultTypeProvider.html}source}}):
+
+*---+---++---+---+---+
+|| type || classifier   || extension || language || path types 
  || includesDependencies ||
+*---+---++---+---+---+
+|| Maven||  ||   ||  ||
  ||  ||
+*---+---++---+---+---+
+| <<>> |   | <= type>   | none  | 
  |   |
+*---+---++---+---+-

(maven-artifact-plugin) branch MARTIFACT-64 updated (ee03e37 -> c4a612a)

2024-04-21 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a change to branch MARTIFACT-64
in repository https://gitbox.apache.org/repos/asf/maven-artifact-plugin.git


 discard ee03e37  [MARTIFACT-64] add diagnose parameter, ITs for git commit 
timestamp and hints on found edge cases
 add c4a612a  [MARTIFACT-64] add diagnose parameter, ITs for git commit 
timestamp and hints on found edge cases

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (ee03e37)
\
 N -- N -- N   refs/heads/MARTIFACT-64 (c4a612a)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 src/it/git-mono/pom.xml | 8 
 1 file changed, 8 insertions(+)



(maven-artifact-plugin) branch MARTIFACT-64 updated (5330b9a -> ee03e37)

2024-04-21 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a change to branch MARTIFACT-64
in repository https://gitbox.apache.org/repos/asf/maven-artifact-plugin.git


omit 5330b9a  [MARTIFACT-64] add diagnose parameter, ITs for git commit 
timestamp and hints on found edge cases
 add ee03e37  [MARTIFACT-64] add diagnose parameter, ITs for git commit 
timestamp and hints on found edge cases

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (5330b9a)
\
 N -- N -- N   refs/heads/MARTIFACT-64 (ee03e37)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 Jenkinsfile => src/it/git-mono/selector.groovy  | 12 ++--
 Jenkinsfile => src/it/git-multi/selector.groovy | 12 ++--
 2 files changed, 20 insertions(+), 4 deletions(-)
 copy Jenkinsfile => src/it/git-mono/selector.groovy (84%)
 copy Jenkinsfile => src/it/git-multi/selector.groovy (84%)



(maven-artifact-plugin) branch MARTIFACT-64 updated (9402feb -> 5330b9a)

2024-04-21 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a change to branch MARTIFACT-64
in repository https://gitbox.apache.org/repos/asf/maven-artifact-plugin.git


 discard 9402feb  [MARTIFACT-64] add diagnose parameter, ITs for git commit 
timestamp and hints on found edge cases
 add 5330b9a  [MARTIFACT-64] add diagnose parameter, ITs for git commit 
timestamp and hints on found edge cases

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (9402feb)
\
 N -- N -- N   refs/heads/MARTIFACT-64 (5330b9a)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 src/it/git-mono/pom.xml  | 2 +-
 src/it/git-multi/pom.xml | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)



(maven-artifact-plugin) 01/01: [MARTIFACT-64] add diagnose parameter, ITs for git commit timestamp and hints on found edge cases

2024-04-21 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a commit to branch MARTIFACT-64
in repository https://gitbox.apache.org/repos/asf/maven-artifact-plugin.git

commit 9402feb54e5c33d0d4148670fea6abc1bbd01a48
Author: Hervé Boutemy 
AuthorDate: Sun Apr 21 17:55:58 2024 +0200

[MARTIFACT-64] add diagnose parameter, ITs for git commit timestamp and 
hints on found edge cases
---
 src/it/git-mono/invoker.properties | 18 +
 src/it/git-mono/pom.xml| 76 
 src/it/git-multi/invoker.properties| 22 ++
 src/it/git-multi/modA/pom.xml  | 31 +
 src/it/git-multi/modB/pom.xml  | 39 +++
 src/it/git-multi/pom.xml   | 80 ++
 .../artifact/buildinfo/AbstractBuildinfoMojo.java  | 50 --
 .../artifact/buildinfo/CheckBuildPlanMojo.java | 12 +++-
 8 files changed, 322 insertions(+), 6 deletions(-)

diff --git a/src/it/git-mono/invoker.properties 
b/src/it/git-mono/invoker.properties
new file mode 100644
index 000..5569256
--- /dev/null
+++ b/src/it/git-mono/invoker.properties
@@ -0,0 +1,18 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+invoker.goals=clean verify artifact:check-buildplan -Ddiagnose
diff --git a/src/it/git-mono/pom.xml b/src/it/git-mono/pom.xml
new file mode 100644
index 000..a6c531c
--- /dev/null
+++ b/src/it/git-mono/pom.xml
@@ -0,0 +1,76 @@
+
+
+
+
+http://maven.apache.org/POM/4.0.0; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance;
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd;>
+  4.0.0
+
+  org.apache.maven.plugins.it
+  git-mono
+  1.0-SNAPSHOT
+
+  An IT looking at a mono-module build with outputTimestamp using 
git commit timestamp.
+
+  
+3.0.5
+  
+
+  
+UTF-8
+
${git.commit.time}
+  
+
+  
+
+  
+pl.project13.maven
+git-commit-id-plugin
+4.9.10
+
+  
+resolve-git-properties
+
+  revision
+
+validate
+
+  false
+  -MM-dd'T'HH:mm:ssXXX
+  UTC
+
+  
+
+  
+  
+@project.groupId@
+@project.artifactId@
+@project.version@
+
+  
+
+  buildinfo
+
+  
+
+  
+
+  
+
diff --git a/src/it/git-multi/invoker.properties 
b/src/it/git-multi/invoker.properties
new file mode 100644
index 000..44889d3
--- /dev/null
+++ b/src/it/git-multi/invoker.properties
@@ -0,0 +1,22 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+invoker.goals.1=clean verify artifact:check-buildplan -Ddiagnose 
-Dcheck.failOnNonReproducible=false
+# second invocation with check-buildplan is expected to have issue because 
validate phase not run, then no git-commit-it-plugin
+invoker.goals.2=artifact:check-buildplan -Ddiagnose 
-Dcheck.failOnNonReproducible=false
+# third invocation is ok because explicit validate
+invoker.goals.3=validate artifact:check-buildplan -Ddiagnose 
-Dcheck.failOnNonReproducible=false
diff --git a/src/it/git-multi/modA/pom.xml b/src/it/git-multi/modA/pom.xml
new file mode 100644
index 000..8c86d63
--- /dev/null
+++ b/src/it/git-multi/modA/pom.xml
@@ -0,0 +1,31 @@
+
+

(maven-artifact-plugin) branch MARTIFACT-64 created (now 9402feb)

2024-04-21 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a change to branch MARTIFACT-64
in repository https://gitbox.apache.org/repos/asf/maven-artifact-plugin.git


  at 9402feb  [MARTIFACT-64] add diagnose parameter, ITs for git commit 
timestamp and hints on found edge cases

This branch includes the following new commits:

 new 9402feb  [MARTIFACT-64] add diagnose parameter, ITs for git commit 
timestamp and hints on found edge cases

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.




(maven-artifact-plugin) branch master updated (c80c5be -> 8f5e7dd)

2024-04-21 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/maven-artifact-plugin.git


from c80c5be  [MARTIFACT-63] rework plugin-issues.apt generation
 add 8f5e7dd  upgrade parent POM to 42

No new revisions were added by this update.

Summary of changes:
 pgp-keys-map.list | 2 +-
 pom.xml   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)



(maven-artifact-plugin) branch MARTIFACT-63 deleted (was b05c28f)

2024-04-21 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a change to branch MARTIFACT-63
in repository https://gitbox.apache.org/repos/asf/maven-artifact-plugin.git


 was b05c28f  [MARTIFACT-63] rework plugin-issues.apt generation

The revisions that were on this branch are still contained in
other references; therefore, this change does not discard any commits
from the repository.



(maven-artifact-plugin) branch master updated: [MARTIFACT-63] rework plugin-issues.apt generation

2024-04-21 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-artifact-plugin.git


The following commit(s) were added to refs/heads/master by this push:
 new c80c5be  [MARTIFACT-63] rework plugin-issues.apt generation
c80c5be is described below

commit c80c5bee565c558c59720fbd8c2cc82eb93b805e
Author: Hervé Boutemy 
AuthorDate: Sun Apr 21 09:08:07 2024 +0200

[MARTIFACT-63] rework plugin-issues.apt generation
---
 .../buildinfo/not-reproducible-plugins.properties  | 11 +--
 src/site/apt/plugin-issues.apt | 92 --
 .../NotReproduciblePluginsDocumentationTest.java   | 29 +--
 src/test/resources/plugin-issues.apt   | 33 
 4 files changed, 62 insertions(+), 103 deletions(-)

diff --git 
a/src/main/resources/org/apache/maven/plugins/artifact/buildinfo/not-reproducible-plugins.properties
 
b/src/main/resources/org/apache/maven/plugins/artifact/buildinfo/not-reproducible-plugins.properties
index 98a1943..9bae912 100644
--- 
a/src/main/resources/org/apache/maven/plugins/artifact/buildinfo/not-reproducible-plugins.properties
+++ 
b/src/main/resources/org/apache/maven/plugins/artifact/buildinfo/not-reproducible-plugins.properties
@@ -66,14 +66,15 @@ org.apache.servicemix.tooling+depends-maven-plugin=1.5.0
 org.codehaus.plexus+plexus-component-metadata=2.1.0
 # https://github.com/codehaus-plexus/plexus-containers/issues/27
 
-# don't fail on one plugin for jaxb because plugin can be configured to avoid 
issue 
https://github.com/jvm-repo-rebuild/reproducible-central/blob/master/doc/BUILDSPEC.md#avoiding-timestamps-in-jaxb-generated-content
-# and other non-listed plugins using jaxb/xjc have same issues: failing at 
check-buildplan level just cause noise to users
-#org.codehaus.mojo+jaxb2-maven-plugin=fail:https://github.com/mojohaus/jaxb2-maven-plugin
+## don't fail on one plugin for jaxb because plugin can be configured to avoid 
issue 
https://github.com/jvm-repo-rebuild/reproducible-central/blob/master/doc/BUILDSPEC.md#avoiding-timestamps-in-jaxb-generated-content
+## and other non-listed plugins using jaxb/xjc have same issues: failing at 
check-buildplan level just cause noise to users
+##org.codehaus.mojo+jaxb2-maven-plugin=fail:https://github.com/mojohaus/jaxb2-maven-plugin
 
 org.codehaus.mojo+properties-maven-plugin=1.1.0
 # https://github.com/mojohaus/properties-maven-plugin/pull/75
-#org.codehaus.mojo+flatten-maven-plugin=fail:https://github.com/mojohaus/flatten-maven-plugin/issues/256
-# no issue in flatten-maven-plugin: t's a question of choice of Maven version: 
with 3.8.2+, it writes groupId then artifactId, with 3.8.1- it writes 
artifactId then groupId
+
+##org.codehaus.mojo+flatten-maven-plugin=fail:https://github.com/mojohaus/flatten-maven-plugin/issues/256
+## no issue in flatten-maven-plugin: t's a question of choice of Maven 
version: with 3.8.2+, it writes groupId then artifactId, with 3.8.1- it writes 
artifactId then groupId
 
 org.cyclonedx+cyclonedx-maven-plugin=2.7.9
 # https://github.com/CycloneDX/cyclonedx-maven-plugin/pull/353
diff --git a/src/site/apt/plugin-issues.apt b/src/site/apt/plugin-issues.apt
deleted file mode 100644
index a2d9339..000
--- a/src/site/apt/plugin-issues.apt
+++ /dev/null
@@ -1,92 +0,0 @@
- --
- artifact:check-buildplan
- --
- Hervé Boutemy
- --
- 2022-04-02
- --
-
-~~ Licensed to the Apache Software Foundation (ASF) under one
-~~ or more contributor license agreements.  See the NOTICE file
-~~ distributed with this work for additional information
-~~ regarding copyright ownership.  The ASF licenses this file
-~~ to you under the Apache License, Version 2.0 (the
-~~ "License"); you may not use this file except in compliance
-~~ with the License.  You may obtain a copy of the License at
-~~
-~~   http://www.apache.org/licenses/LICENSE-2.0
-~~
-~~ Unless required by applicable law or agreed to in writing,
-~~ software distributed under the License is distributed on an
-~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-~~ KIND, either express or implied.  See the License for the
-~~ specific language governing permissions and limitations
-~~ under the License.
-
-~~ NOTE: For help with the syntax of this file, see:
-~~ http://maven.apache.org/doxia/references/apt-format.html
-
-Usage
-
-  <<>> detects prerequisites or issues with 
following plugins:
-
-~~ content generated by NotReproduciblePluginsDocumentationTest
-*-+---+---+--+
-|  | <> | <> | <>
-*++---+--+
-| org.apache.maven.plugins | 
{{{/plugins/maven-archetype-plugin/}maven-archetype-plugin}} | 3.2.0 |  
h

(maven-artifact-plugin) 01/01: [MARTIFACT-63] rework plugin-issues.apt generation

2024-04-21 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a commit to branch MARTIFACT-63
in repository https://gitbox.apache.org/repos/asf/maven-artifact-plugin.git

commit b05c28f220019e3abe4b91f37920c3adf5fcd66a
Author: Hervé Boutemy 
AuthorDate: Sun Apr 21 09:08:07 2024 +0200

[MARTIFACT-63] rework plugin-issues.apt generation
---
 .../buildinfo/not-reproducible-plugins.properties  | 11 +--
 src/site/apt/plugin-issues.apt | 92 --
 .../NotReproduciblePluginsDocumentationTest.java   | 29 +--
 src/test/resources/plugin-issues.apt   | 33 
 4 files changed, 62 insertions(+), 103 deletions(-)

diff --git 
a/src/main/resources/org/apache/maven/plugins/artifact/buildinfo/not-reproducible-plugins.properties
 
b/src/main/resources/org/apache/maven/plugins/artifact/buildinfo/not-reproducible-plugins.properties
index 98a1943..9bae912 100644
--- 
a/src/main/resources/org/apache/maven/plugins/artifact/buildinfo/not-reproducible-plugins.properties
+++ 
b/src/main/resources/org/apache/maven/plugins/artifact/buildinfo/not-reproducible-plugins.properties
@@ -66,14 +66,15 @@ org.apache.servicemix.tooling+depends-maven-plugin=1.5.0
 org.codehaus.plexus+plexus-component-metadata=2.1.0
 # https://github.com/codehaus-plexus/plexus-containers/issues/27
 
-# don't fail on one plugin for jaxb because plugin can be configured to avoid 
issue 
https://github.com/jvm-repo-rebuild/reproducible-central/blob/master/doc/BUILDSPEC.md#avoiding-timestamps-in-jaxb-generated-content
-# and other non-listed plugins using jaxb/xjc have same issues: failing at 
check-buildplan level just cause noise to users
-#org.codehaus.mojo+jaxb2-maven-plugin=fail:https://github.com/mojohaus/jaxb2-maven-plugin
+## don't fail on one plugin for jaxb because plugin can be configured to avoid 
issue 
https://github.com/jvm-repo-rebuild/reproducible-central/blob/master/doc/BUILDSPEC.md#avoiding-timestamps-in-jaxb-generated-content
+## and other non-listed plugins using jaxb/xjc have same issues: failing at 
check-buildplan level just cause noise to users
+##org.codehaus.mojo+jaxb2-maven-plugin=fail:https://github.com/mojohaus/jaxb2-maven-plugin
 
 org.codehaus.mojo+properties-maven-plugin=1.1.0
 # https://github.com/mojohaus/properties-maven-plugin/pull/75
-#org.codehaus.mojo+flatten-maven-plugin=fail:https://github.com/mojohaus/flatten-maven-plugin/issues/256
-# no issue in flatten-maven-plugin: t's a question of choice of Maven version: 
with 3.8.2+, it writes groupId then artifactId, with 3.8.1- it writes 
artifactId then groupId
+
+##org.codehaus.mojo+flatten-maven-plugin=fail:https://github.com/mojohaus/flatten-maven-plugin/issues/256
+## no issue in flatten-maven-plugin: t's a question of choice of Maven 
version: with 3.8.2+, it writes groupId then artifactId, with 3.8.1- it writes 
artifactId then groupId
 
 org.cyclonedx+cyclonedx-maven-plugin=2.7.9
 # https://github.com/CycloneDX/cyclonedx-maven-plugin/pull/353
diff --git a/src/site/apt/plugin-issues.apt b/src/site/apt/plugin-issues.apt
deleted file mode 100644
index a2d9339..000
--- a/src/site/apt/plugin-issues.apt
+++ /dev/null
@@ -1,92 +0,0 @@
- --
- artifact:check-buildplan
- --
- Hervé Boutemy
- --
- 2022-04-02
- --
-
-~~ Licensed to the Apache Software Foundation (ASF) under one
-~~ or more contributor license agreements.  See the NOTICE file
-~~ distributed with this work for additional information
-~~ regarding copyright ownership.  The ASF licenses this file
-~~ to you under the Apache License, Version 2.0 (the
-~~ "License"); you may not use this file except in compliance
-~~ with the License.  You may obtain a copy of the License at
-~~
-~~   http://www.apache.org/licenses/LICENSE-2.0
-~~
-~~ Unless required by applicable law or agreed to in writing,
-~~ software distributed under the License is distributed on an
-~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-~~ KIND, either express or implied.  See the License for the
-~~ specific language governing permissions and limitations
-~~ under the License.
-
-~~ NOTE: For help with the syntax of this file, see:
-~~ http://maven.apache.org/doxia/references/apt-format.html
-
-Usage
-
-  <<>> detects prerequisites or issues with 
following plugins:
-
-~~ content generated by NotReproduciblePluginsDocumentationTest
-*-+---+---+--+
-|  | <> | <> | <>
-*++---+--+
-| org.apache.maven.plugins | 
{{{/plugins/maven-archetype-plugin/}maven-archetype-plugin}} | 3.2.0 |  
https://issues.apache.org/jira/browse/ARCHETYPE-590
-*++---+--+
-| org.apache.maven.plugins | 

(maven-artifact-plugin) branch MARTIFACT-63 created (now b05c28f)

2024-04-21 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a change to branch MARTIFACT-63
in repository https://gitbox.apache.org/repos/asf/maven-artifact-plugin.git


  at b05c28f  [MARTIFACT-63] rework plugin-issues.apt generation

This branch includes the following new commits:

 new b05c28f  [MARTIFACT-63] rework plugin-issues.apt generation

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.




(maven-artifact-plugin) branch drop-deprecated deleted (was de1e79f)

2024-04-21 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a change to branch drop-deprecated
in repository https://gitbox.apache.org/repos/asf/maven-artifact-plugin.git


 was de1e79f  Declare deps if used

The revisions that were on this branch are still contained in
other references; therefore, this change does not discard any commits
from the repository.



(maven-artifact-plugin) branch master updated: [MARTIFACT-62] Drop deprecated classes and artifacts (#31)

2024-04-21 Thread hboutemy
This is an automated email from the ASF dual-hosted git repository.

hboutemy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-artifact-plugin.git


The following commit(s) were added to refs/heads/master by this push:
 new c9d385e  [MARTIFACT-62] Drop deprecated classes and artifacts (#31)
c9d385e is described below

commit c9d385e8580bc9adc8f0f49810e153787bc6c0df
Author: Tamas Cservenak 
AuthorDate: Sun Apr 21 08:29:10 2024 +0200

[MARTIFACT-62] Drop deprecated classes and artifacts (#31)

* Drop deprecated classes

* Fix merge issue

* Declare deps if used
---
 .github/dependabot.yml |  30 +
 .github/workflows/maven-verify.yml |   2 +-
 pgp-keys-map.list  |  14 +-
 pom.xml|  48 ++-
 .../artifact/buildinfo/AbstractBuildinfoMojo.java  |  21 ++-
 .../artifact/buildinfo/BuildInfoWriter.java|  69 +-
 .../plugins/artifact/buildinfo/BuildinfoMojo.java  |   2 +-
 .../artifact/buildinfo/CheckBuildPlanMojo.java |  36 --
 .../plugins/artifact/buildinfo/CompareMojo.java|  45 +++
 .../artifact/buildinfo/JdkToolchainUtil.java   |  13 +-
 .../artifact/buildinfo/ReferenceBuildinfoUtil.java | 141 ++---
 src/site/apt/plugin-issues.apt |  50 
 .../NotReproduciblePluginsDocumentationTest.java   |  18 ++-
 13 files changed, 273 insertions(+), 216 deletions(-)

diff --git a/.github/dependabot.yml b/.github/dependabot.yml
new file mode 100644
index 000..95c2b1a
--- /dev/null
+++ b/.github/dependabot.yml
@@ -0,0 +1,30 @@
+#
+#  Licensed to the Apache Software Foundation (ASF) under one or more
+#  contributor license agreements.  See the NOTICE file distributed with
+#  this work for additional information regarding copyright ownership.
+#  The ASF licenses this file to You under the Apache License, Version 2.0
+#  (the "License"); you may not use this file except in compliance with
+#  the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing, software
+#  distributed under the License is distributed on an "AS IS" BASIS,
+#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#  See the License for the specific language governing permissions and
+#  limitations under the License.
+#
+version: 2
+updates:
+
+- package-ecosystem: maven
+  directory: "/"
+  schedule:
+interval: daily
+time: '04:00'
+  open-pull-requests-limit: 10
+
+- package-ecosystem: "github-actions"
+  directory: "/"
+  schedule:
+interval: "daily"
diff --git a/.github/workflows/maven-verify.yml 
b/.github/workflows/maven-verify.yml
index bbd7786..932827c 100644
--- a/.github/workflows/maven-verify.yml
+++ b/.github/workflows/maven-verify.yml
@@ -24,4 +24,4 @@ on:
 jobs:
   build:
 name: Verify
-uses: apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml@v2
+uses: apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml@v4
diff --git a/pgp-keys-map.list b/pgp-keys-map.list
index 5e0a25e..a366867 100644
--- a/pgp-keys-map.list
+++ b/pgp-keys-map.list
@@ -15,15 +15,19 @@
 # specific language governing permissions and limitations
 # under the License.
 
-commons-codec:commons-codec = 0xBC87A3FD0A54480F0BADBEBD21939FF0CA2A6567
+com.github.luben:zstd-jni = 0x9AC5712CABE9635B65663AB0711C0A9A896FE336
+commons-codec:commons-codec = 0x2DB4F1EF0FA761ECC4EA935C86FDC7E2A11262CB
 commons-io:commons-io = 0x2DB4F1EF0FA761ECC4EA935C86FDC7E2A11262CB
 javax.inject:javax.inject = noSig
+junit:junit = 0xFF6E2C001948C5F2F38B0CC385911F425EC61B51
 org.apache.maven.* = 0xB920D295BF0E61CB4CF0896C33CD6733AF5EC452
-org.apache.maven:maven-archiver = 0x29BEA2A645F2D6CED7FB12E02B172E3E156466E8
+org.apache.maven:maven-archiver = 0x84789D24DF77A32433CE1F079EB80E92EB2135B1
+org.apache.maven.resolver = 0x29BEA2A645F2D6CED7FB12E02B172E3E156466E8
 org.apache.maven.shared:maven-shared-utils = 
0x84789D24DF77A32433CE1F079EB80E92EB2135B1
-org.codehaus.plexus:plexus-archiver = 
0x29BEA2A645F2D6CED7FB12E02B172E3E156466E8
-org.codehaus.plexus:plexus-interpolation = 
0x47063E8BA7A6450E4A52E7AE466CAED6E0747D50
-org.codehaus.plexus:plexus-io = 0xF254B35617DC255D9344BCFA873A8E86B4372146
+org.codehaus.plexus:plexus-archiver = 
0x84789D24DF77A32433CE1F079EB80E92EB2135B1
+org.codehaus.plexus:plexus-interpolation = 
0xF254B35617DC255D9344BCFA873A8E86B4372146
+org.codehaus.plexus:plexus-io = 0x09A808E1930F779CC6C54807E4C753D85335E876
 org.codehaus.plexus:plexus-utils = 0xEA23DB1360D9029481E7F2EFECDFEA3CB4493B94
 org.codehaus.plexus:plexus-xml = 0xFA77DCFEF2EE6EB2DEBEDD2C012579464D01C06A
+org.hamcrest = 0xE3A9F95079E84CE201F7CF60BEDE11EAF1164480
 org.slf4j:slf4j-api = 0x475F3B8E59E6E63AA

svn commit: r1917222 [28/39] - in /maven/website/components/plugins-archives/maven-shade-plugin-LATEST: ./ apidocs/ apidocs/jquery/ apidocs/legal/ apidocs/org/apache/maven/plugins/maven_shade_plugin/

2024-04-20 Thread hboutemy
Modified: 
maven/website/components/plugins-archives/maven-shade-plugin-LATEST/apidocs/org/apache/maven/plugins/shade/resource/UseDependencyReducedPom.html
==
--- 
maven/website/components/plugins-archives/maven-shade-plugin-LATEST/apidocs/org/apache/maven/plugins/shade/resource/UseDependencyReducedPom.html
 (original)
+++ 
maven/website/components/plugins-archives/maven-shade-plugin-LATEST/apidocs/org/apache/maven/plugins/shade/resource/UseDependencyReducedPom.html
 Sat Apr 20 15:35:58 2024
@@ -1,311 +1,167 @@
 
-
 
 
-
-UseDependencyReducedPom (Apache Maven Shade Plugin 3.5.3-SNAPSHOT 
API)
+
+UseDependencyReducedPom (Apache Maven Shade Plugin 3.5.3 API)
+
 
+
+
 
-
+
 
 
-
-
-
-
-
+
+
 
-
-
-var data = {"i0":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static 
Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
+
+