(maven-release) branch dependabot/maven/org.apache.maven.shared-maven-invoker-3.3.0 created (now 99e37106)
This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/maven/org.apache.maven.shared-maven-invoker-3.3.0 in repository https://gitbox.apache.org/repos/asf/maven-release.git at 99e37106 Bump org.apache.maven.shared:maven-invoker from 3.2.0 to 3.3.0 No new revisions were added by this update.
(maven-doxia-converter) branch dependabot/maven/doxiaVersion-2.0.0-M10 deleted (was 37a51ff)
This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/maven/doxiaVersion-2.0.0-M10 in repository https://gitbox.apache.org/repos/asf/maven-doxia-converter.git was 37a51ff Bump doxiaVersion from 2.0.0-M10-SNAPSHOT to 2.0.0-M10 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-doxia-converter) branch dependabot/maven/doxiaVersion-2.0.0-M11 created (now f47c182)
This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/maven/doxiaVersion-2.0.0-M11 in repository https://gitbox.apache.org/repos/asf/maven-doxia-converter.git at f47c182 Bump doxiaVersion from 2.0.0-M10-SNAPSHOT to 2.0.0-M11 No new revisions were added by this update.
(maven-site-plugin) branch dependabot/maven/doxiaVersion-2.0.0-M11 created (now 5f8611bb)
This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/maven/doxiaVersion-2.0.0-M11 in repository https://gitbox.apache.org/repos/asf/maven-site-plugin.git at 5f8611bb Bump doxiaVersion from 2.0.0-M10 to 2.0.0-M11 No new revisions were added by this update.
(maven-resolver) branch dependabot/maven/org.mockito-mockito-core-5.12.0 created (now e9623719)
This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/maven/org.mockito-mockito-core-5.12.0 in repository https://gitbox.apache.org/repos/asf/maven-resolver.git at e9623719 Bump org.mockito:mockito-core from 5.11.0 to 5.12.0 No new revisions were added by this update.
(maven-resolver) branch dependabot/maven/org.redisson-redisson-3.30.0 created (now ffb18315)
This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/maven/org.redisson-redisson-3.30.0 in repository https://gitbox.apache.org/repos/asf/maven-resolver.git at ffb18315 Bump org.redisson:redisson from 3.29.0 to 3.30.0 No new revisions were added by this update.
(maven-gpg-plugin) branch dependabot/maven/org.apache.maven.shared-maven-invoker-3.3.0 created (now 8e6ae71)
This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/maven/org.apache.maven.shared-maven-invoker-3.3.0 in repository https://gitbox.apache.org/repos/asf/maven-gpg-plugin.git at 8e6ae71 Bump org.apache.maven.shared:maven-invoker from 3.2.0 to 3.3.0 No new revisions were added by this update.
svn commit: r69113 - /release/maven/buildcache/
Author: olamy Date: Mon May 13 00:55:44 2024 New Revision: 69113 Log: build cache extension 1.2.0 Added: release/maven/buildcache/maven-build-cache-extension-1.2.0-source-release.zip (with props) release/maven/buildcache/maven-build-cache-extension-1.2.0-source-release.zip.asc release/maven/buildcache/maven-build-cache-extension-1.2.0-source-release.zip.sha512 Removed: release/maven/buildcache/maven-build-cache-extension-1.1.0-source-release.zip release/maven/buildcache/maven-build-cache-extension-1.1.0-source-release.zip.asc release/maven/buildcache/maven-build-cache-extension-1.1.0-source-release.zip.sha512 Added: release/maven/buildcache/maven-build-cache-extension-1.2.0-source-release.zip == Binary file - no diff available. Propchange: release/maven/buildcache/maven-build-cache-extension-1.2.0-source-release.zip -- svn:mime-type = application/octet-stream Added: release/maven/buildcache/maven-build-cache-extension-1.2.0-source-release.zip.asc == --- release/maven/buildcache/maven-build-cache-extension-1.2.0-source-release.zip.asc (added) +++ release/maven/buildcache/maven-build-cache-extension-1.2.0-source-release.zip.asc Mon May 13 00:55:44 2024 @@ -0,0 +1,6 @@ +-BEGIN PGP SIGNATURE- + +iF0EABEKAB0WIQTyVLNWF9wlXZNEvPqHOo6GtDchRgUCZjwYdgAKCRCHOo6GtDch +Rkl5AJ931ZF3QUSI5mlMhQnCawOM18JVOwCeJMlgVzsYkAO46R+axTtZ3aRwCjI= +=C8gv +-END PGP SIGNATURE- Added: release/maven/buildcache/maven-build-cache-extension-1.2.0-source-release.zip.sha512 == --- release/maven/buildcache/maven-build-cache-extension-1.2.0-source-release.zip.sha512 (added) +++ release/maven/buildcache/maven-build-cache-extension-1.2.0-source-release.zip.sha512 Mon May 13 00:55:44 2024 @@ -0,0 +1 @@ +bc1a4b84c4f21a73964d8f65c3d37e372dfa8fc6d64e13db3f2d7ff2111485b41eb6bd24872626597070fd28cdcb55e0702cf9a2f106bedc7ec1483fbcd2aeb2 \ No newline at end of file
svn commit: r1917684 [17/19] - in /maven/website/components/shared-archives/maven-dependency-analyzer-LATEST: ./ apidocs/ apidocs/legal/ apidocs/org/apache/maven/shared/dependency/analyzer/ apidocs/or
Modified: maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.html == --- maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.html (original) +++ maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.html Sun May 12 20:36:53 2024 @@ -33,229 +33,238 @@ 25 import java.io.File; 26 import java.io.IOException; 27 import java.net.URL; -28 import java.util.Collections; -29 import java.util.Enumeration; -30 import java.util.HashMap; -31 import java.util.HashSet; -32 import java.util.LinkedHashMap; -33 import java.util.LinkedHashSet; -34 import java.util.Map; -35 import java.util.Set; -36 import java.util.jar.JarEntry; -37 import java.util.jar.JarFile; -38 -39 import org.apache.maven.artifact.Artifact; -40 import org.apache.maven.project.MavenProject; -41 -42 /** -43 * pDefaultProjectDependencyAnalyzer class./p -44 * -45 * @author a href="mailto:markhob...@gmail.com; target="alexandria_uri">mailto:markhob...@gmail.com"Mark Hobson/a -46 */ -47 @Named -48 @Singleton -49 public class DefaultProjectDependencyAnalyzer implements ProjectDependencyAnalyzer { -50 /** -51 * ClassAnalyzer -52 */ -53 @Inject -54 private ClassAnalyzer classAnalyzer; -55 -56 /** -57 * DependencyAnalyzer -58 */ -59 @Inject -60 private DependencyAnalyzer dependencyAnalyzer; -61 -62 /** {@inheritDoc} */ -63 public ProjectDependencyAnalysis analyze(MavenProject project) throws ProjectDependencyAnalyzerException { -64 try { -65 MapArtifact, SetString artifactClassMap = buildArtifactClassMap(project); -66 -67 SetString mainDependencyClasses = buildMainDependencyClasses(project); -68 SetString testDependencyClasses = buildTestDependencyClasses(project); -69 -70 SetString dependencyClasses = new HashSet(); -71 dependencyClasses.addAll(mainDependencyClasses); -72 dependencyClasses.addAll(testDependencyClasses); +28 import java.util.Collection; +29 import java.util.Collections; +30 import java.util.Enumeration; +31 import java.util.HashMap; +32 import java.util.HashSet; +33 import java.util.LinkedHashMap; +34 import java.util.LinkedHashSet; +35 import java.util.Map; +36 import java.util.Set; +37 import java.util.jar.JarEntry; +38 import java.util.jar.JarFile; +39 +40 import org.apache.maven.artifact.Artifact; +41 import org.apache.maven.project.MavenProject; +42 +43 /** +44 * pDefaultProjectDependencyAnalyzer class./p +45 * +46 * @author a href="mailto:markhob...@gmail.com; target="alexandria_uri">mailto:markhob...@gmail.com"Mark Hobson/a +47 */ +48 @Named +49 @Singleton +50 public class DefaultProjectDependencyAnalyzer implements ProjectDependencyAnalyzer { +51 /** +52 * ClassAnalyzer +53 */ +54 @Inject +55 private ClassAnalyzer classAnalyzer; +56 +57 /** +58 * DependencyAnalyzer +59 */ +60 @Inject +61 private DependencyAnalyzer dependencyAnalyzer; +62 +63 /** {@inheritDoc} */ +64 @Override +65 public ProjectDependencyAnalysis analyze(MavenProject project, CollectionString excludedClasses) +66 throws ProjectDependencyAnalyzerException { +67 try { +68 ClassesPatterns excludedClassesPatterns = new ClassesPatterns(excludedClasses); +69 MapArtifact, SetString artifactClassMap = buildArtifactClassMap(project, excludedClassesPatterns); +70 +71 SetString mainDependencyClasses = buildMainDependencyClasses(project, excludedClassesPatterns); +72 SetString testDependencyClasses = buildTestDependencyClasses(project, excludedClassesPatterns); 73 -74 SetString testOnlyDependencyClasses = -75 buildTestOnlyDependencyClasses(mainDependencyClasses, testDependencyClasses); -76 -77 MapArtifact, SetString usedArtifacts = buildUsedArtifacts(artifactClassMap, dependencyClasses); -78 SetArtifact mainUsedArtifacts = -79 buildUsedArtifacts(artifactClassMap, mainDependencyClasses).keySet(); +74 SetString dependencyClasses = new HashSet(); +75 dependencyClasses.addAll(mainDependencyClasses); +76 dependencyClasses.addAll(testDependencyClasses); +77 +78 SetString testOnlyDependencyClasses = +79 buildTestOnlyDependencyClasses(mainDependencyClasses, testDependencyClasses); 80 -81 SetArtifact testArtifacts =
svn commit: r1917684 [14/19] - in /maven/website/components/shared-archives/maven-dependency-analyzer-LATEST: ./ apidocs/ apidocs/legal/ apidocs/org/apache/maven/shared/dependency/analyzer/ apidocs/or
Modified: maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/summary.html == --- maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/summary.html (original) +++ maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/summary.html Sun May 12 20:36:53 2024 @@ -2,8 +2,8 @@ http://www.w3.org/1999/xhtml; lang="en"> @@ -11,10 +11,10 @@ Apache Maven Dependency Analyzer Project Summary - + - + @@ -44,13 +44,13 @@@@ -86,22 +86,27 @@Project Reports Maven Projects -Archetype -Artifact Resolver -Doxia -Extensions -JXR Maven +Archetypes +Extensions Parent POMs Plugins -Plugin Testing -Plugin Tools -Resource Bundles -SCM -Shared Components Skins -Surefire -Wagon ++
svn commit: r1917684 [18/19] - in /maven/website/components/shared-archives/maven-dependency-analyzer-LATEST: ./ apidocs/ apidocs/legal/ apidocs/org/apache/maven/shared/dependency/analyzer/ apidocs/or
Modified: maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalyzer.html == --- maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalyzer.html (original) +++ maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalyzer.html Sun May 12 20:36:53 2024 @@ -26,31 +26,47 @@ 18 */ 19 package org.apache.maven.shared.dependency.analyzer; 20 -21 import org.apache.maven.project.MavenProject; +21 import java.util.Collection; 22 -23 /** -24 * Analyze a project's declared dependencies and effective classes used to find which artifacts are: -25 * ul -26 * liused and declared,/li -27 * liused but not declared,/li -28 * linot used but declared./li -29 * liused but declared in too broad a scope/li -30 * /ul -31 * -32 * @author a href="mailto:markhob...@gmail.com; target="alexandria_uri">mailto:markhob...@gmail.com"Mark Hobson/a -33 */ -34 public interface ProjectDependencyAnalyzer { -35 /** -36 * panalyze./p -37 * -38 * @param project a {@link org.apache.maven.project.MavenProject} object -39 * @return a {@link org.apache.maven.shared.dependency.analyzer.ProjectDependencyAnalysis} object -40 * @throws org.apache.maven.shared.dependency.analyzer.ProjectDependencyAnalyzerException if any -41 */ -42 ProjectDependencyAnalysis analyze(MavenProject project) throws ProjectDependencyAnalyzerException; -43 } +23 import org.apache.maven.project.MavenProject; +24 +25 /** +26 * Analyze a project's declared dependencies and effective classes used to find which artifacts are: +27 * ul +28 * liused and declared,/li +29 * liused but not declared,/li +30 * linot used but declared./li +31 * liused but declared in too broad a scope/li +32 * /ul +33 * +34 * @author a href="mailto:markhob...@gmail.com; target="alexandria_uri">mailto:markhob...@gmail.com"Mark Hobson/a +35 */ +36 public interface ProjectDependencyAnalyzer { +37 +38 /** +39 * panalyze./p +40 * +41 * @param project a {@link org.apache.maven.project.MavenProject} object +42 * @return a {@link org.apache.maven.shared.dependency.analyzer.ProjectDependencyAnalysis} object +43 * @throws org.apache.maven.shared.dependency.analyzer.ProjectDependencyAnalyzerException if any +44 */ +45 default ProjectDependencyAnalysis analyze(MavenProject project) throws ProjectDependencyAnalyzerException { +46 return analyze(project, null); +47 } +48 +49 /** +50 * panalyze./p +51 * +52 * @param project a {@link org.apache.maven.project.MavenProject} object +53 * @param excludedClasses collection of regular expression of classes name to exclude +54 * @return a {@link org.apache.maven.shared.dependency.analyzer.ProjectDependencyAnalysis} object +55 * @throws org.apache.maven.shared.dependency.analyzer.ProjectDependencyAnalyzerException if any +56 */ +57 ProjectDependencyAnalysis analyze(MavenProject project, CollectionString excludedClasses) +58 throws ProjectDependencyAnalyzerException; +59 } -Copyright 20022023 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/shared-archives/maven-dependency-analyzer-LATEST/xref/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalyzerException.html == --- maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalyzerException.html (original) +++ maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalyzerException.html Sun May 12 20:36:53 2024 @@ -58,6 +58,6 @@ 50 } -Copyright 20022023 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/shared-archives/maven-dependency-analyzer-LATEST/xref/org/apache/maven/shared/dependency/analyzer/asm/ASMDependencyAnalyzer.html == --- maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref/org/apache/maven/shared/dependency/analyzer/asm/ASMDependencyAnalyzer.html
svn commit: r1917684 [6/19] - in /maven/website/components/shared-archives/maven-dependency-analyzer-LATEST: ./ apidocs/ apidocs/legal/ apidocs/org/apache/maven/shared/dependency/analyzer/ apidocs/org
Modified: maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/script-dir/jquery-ui.min.js == --- maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/script-dir/jquery-ui.min.js (original) +++ maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/script-dir/jquery-ui.min.js Sun May 12 20:36:53 2024 @@ -1,6 +1,6 @@ -/*! jQuery UI - v1.13.1 - 2022-05-12 +/*! jQuery UI - v1.13.2 - 2023-02-27 * 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 e,i,s=a.call(arguments,1),n=0,o=s.length;n",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:functi on(t){t.target===e&()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&_setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.l ength){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n"),i=e.children()[0];return x("body").append(e),t=i.offsetWidth,e. css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&C(E(s),E(n))?o.important="horizontal":o.import ant="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.p reventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var
svn commit: r1917684 [8/19] - in /maven/website/components/shared-archives/maven-dependency-analyzer-LATEST: ./ apidocs/ apidocs/legal/ apidocs/org/apache/maven/shared/dependency/analyzer/ apidocs/org
Modified: maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/dependencies.html == --- maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/dependencies.html (original) +++ maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/dependencies.html Sun May 12 20:36:53 2024 @@ -2,8 +2,8 @@ http://www.w3.org/1999/xhtml; lang="en"> @@ -11,10 +11,10 @@ Apache Maven Dependency Analyzer Project Dependencies - + - + @@ -44,13 +44,13 @@@@ -86,22 +86,27 @@Project Reports Maven Projects -Archetype -Artifact Resolver -Doxia -Extensions -JXR Maven +Archetypes +Extensions Parent POMs Plugins -Plugin Testing -Plugin Tools -Resource Bundles -SCM -Shared Components Skins -Surefire -Wagon ++
svn commit: r1917684 [5/19] - in /maven/website/components/shared-archives/maven-dependency-analyzer-LATEST: ./ apidocs/ apidocs/legal/ apidocs/org/apache/maven/shared/dependency/analyzer/ apidocs/org
Modified: maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/org/apache/maven/shared/dependency/analyzer/asm/class-use/DefaultSignatureVisitor.html == --- maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/org/apache/maven/shared/dependency/analyzer/asm/class-use/DefaultSignatureVisitor.html (original) +++ maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/org/apache/maven/shared/dependency/analyzer/asm/class-use/DefaultSignatureVisitor.html Sun May 12 20:36:53 2024 @@ -1,8 +1,8 @@ - -Uses of Class org.apache.maven.shared.dependency.analyzer.asm.DefaultSignatureVisitor (Apache Maven Dependency Analyzer 1.13.2 API) + +Uses of Class org.apache.maven.shared.dependency.analyzer.asm.DefaultSignatureVisitor (Apache Maven Dependency Analyzer 1.14.0 API) @@ -53,7 +53,7 @@ loadScripts(document, 'script'); -Copyright 20022023 https://www.apache.org/;>The Apache Software Foundation. All rights reserved. +Copyright 20022024 https://www.apache.org/;>The Apache Software Foundation. All rights reserved. Modified: maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/org/apache/maven/shared/dependency/analyzer/asm/class-use/DependencyClassFileVisitor.html == --- maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/org/apache/maven/shared/dependency/analyzer/asm/class-use/DependencyClassFileVisitor.html (original) +++ maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/org/apache/maven/shared/dependency/analyzer/asm/class-use/DependencyClassFileVisitor.html Sun May 12 20:36:53 2024 @@ -1,8 +1,8 @@ - -Uses of Class org.apache.maven.shared.dependency.analyzer.asm.DependencyClassFileVisitor (Apache Maven Dependency Analyzer 1.13.2 API) + +Uses of Class org.apache.maven.shared.dependency.analyzer.asm.DependencyClassFileVisitor (Apache Maven Dependency Analyzer 1.14.0 API) @@ -53,7 +53,7 @@ loadScripts(document, 'script'); -Copyright 20022023 https://www.apache.org/;>The Apache Software Foundation. All rights reserved. +Copyright 20022024 https://www.apache.org/;>The Apache Software Foundation. All rights reserved. Modified: maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/org/apache/maven/shared/dependency/analyzer/asm/class-use/ResultCollector.html == --- maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/org/apache/maven/shared/dependency/analyzer/asm/class-use/ResultCollector.html (original) +++ maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/org/apache/maven/shared/dependency/analyzer/asm/class-use/ResultCollector.html Sun May 12 20:36:53 2024 @@ -1,8 +1,8 @@ - -Uses of Class org.apache.maven.shared.dependency.analyzer.asm.ResultCollector (Apache Maven Dependency Analyzer 1.13.2 API) + +Uses of Class org.apache.maven.shared.dependency.analyzer.asm.ResultCollector (Apache Maven Dependency Analyzer 1.14.0 API) @@ -107,7 +107,7 @@ loadScripts(document, 'script'); -Copyright 20022023 https://www.apache.org/;>The Apache Software Foundation. All rights reserved. +Copyright 20022024 https://www.apache.org/;>The Apache Software Foundation. All rights reserved. Added: maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/org/apache/maven/shared/dependency/analyzer/asm/class-use/VisitClassException.html == --- maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/org/apache/maven/shared/dependency/analyzer/asm/class-use/VisitClassException.html (added) +++ maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/org/apache/maven/shared/dependency/analyzer/asm/class-use/VisitClassException.html Sun May 12 20:36:53 2024 @@ -0,0 +1,61 @@ + + + + +Uses of Class org.apache.maven.shared.dependency.analyzer.asm.VisitClassException (Apache Maven Dependency Analyzer 1.14.0 API) + + + + + + + + + + + +var pathtoroot = "../../../../../../../../"; +loadScripts(document, 'script'); + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links + +Overview +Package +Class +Use +Tree +Index +Help + + + + +SEARCH + + + + + + + + + + +Uses of Classorg.apache.maven.shared.dependency.analyzer.asm.VisitClassException + +No usage of org.apache.maven.shared.dependency.analyzer.asm.VisitClassException + + +Copyright 20022024 https://www.apache.org/;>The Apache Software Foundation. All rights reserved. + + + + + \ No newline at end of file Propchange:
svn commit: r1917684 [11/19] - in /maven/website/components/shared-archives/maven-dependency-analyzer-LATEST: ./ apidocs/ apidocs/legal/ apidocs/org/apache/maven/shared/dependency/analyzer/ apidocs/or
Modified: maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/index.html == --- maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/index.html (original) +++ maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/index.html Sun May 12 20:36:53 2024 @@ -2,8 +2,8 @@ http://www.w3.org/1999/xhtml; lang="en"> @@ -13,10 +13,10 @@ Apache Maven Dependency Analyzer Introduction - + - + @@ -46,13 +46,13 @@@@ -88,22 +88,27 @@Project Reports Maven Projects -Archetype -Artifact Resolver -Doxia -Extensions -JXR Maven +Archetypes +Extensions Parent POMs Plugins -Plugin Testing -Plugin Tools -Resource Bundles -SCM -Shared Components
svn commit: r1917684 [4/19] - in /maven/website/components/shared-archives/maven-dependency-analyzer-LATEST: ./ apidocs/ apidocs/legal/ apidocs/org/apache/maven/shared/dependency/analyzer/ apidocs/org
Modified: maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/org/apache/maven/shared/dependency/analyzer/asm/DefaultClassVisitor.html == --- maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/org/apache/maven/shared/dependency/analyzer/asm/DefaultClassVisitor.html (original) +++ maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/org/apache/maven/shared/dependency/analyzer/asm/DefaultClassVisitor.html Sun May 12 20:36:53 2024 @@ -1,8 +1,8 @@ - -DefaultClassVisitor (Apache Maven Dependency Analyzer 1.13.2 API) + +DefaultClassVisitor (Apache Maven Dependency Analyzer 1.14.0 API) @@ -137,8 +137,8 @@ loadScripts(document, 'script');Method Summary All MethodsInstance MethodsConcrete Methods - - + + Modifier and Type Method Description @@ -186,7 +186,7 @@ loadScripts(document, 'script');getDelegate, visitAttribute, visitEnd, visitInnerClass, visitModule, visitOuterClass, visitPermittedSubclass, visitRecordComponent, visitSource, visitTypeAnnotation Methods inherited from classjava.lang.https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html; title="class or interface in java.lang" class="external-link">Object -https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify, https://docs.o racle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait +https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone--; title="class or interface in java.lang" class="external-link">clone, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-; title="class or interface in java.lang" class="external-link">equals, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize--; title="class or interface in java.lang" class="external-link">finalize, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--; title="class or interface in java.lang" class="external-link">getClass, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--; title="class or interface in java.lang" class="external-link">hashCode, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify--; title="class or interface in java.lang" class="external-link">notify, https://docs.o racle.com/javase/8/docs/api/java/lang/Object.html#notifyAll--" title="class or interface in java.lang" class="external-link">notifyAll, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString--; title="class or interface in java.lang" class="external-link">toString, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait--; title="class or interface in java.lang" class="external-link">wait, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-; title="class or interface in java.lang" class="external-link">wait, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-int-; title="class or interface in java.lang" class="external-link">wait @@ -325,7 +325,7 @@ loadScripts(document, 'script'); -Copyright 20022023 https://www.apache.org/;>The Apache Software Foundation. All rights reserved. +Copyright 20022024 https://www.apache.org/;>The Apache Software Foundation. All rights reserved. Modified:
svn commit: r1917684 [3/19] - in /maven/website/components/shared-archives/maven-dependency-analyzer-LATEST: ./ apidocs/ apidocs/legal/ apidocs/org/apache/maven/shared/dependency/analyzer/ apidocs/org
Modified: maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.html == --- maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.html (original) +++ maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.html Sun May 12 20:36:53 2024 @@ -1,8 +1,8 @@ - -DefaultProjectDependencyAnalyzer (Apache Maven Dependency Analyzer 1.13.2 API) + +DefaultProjectDependencyAnalyzer (Apache Maven Dependency Analyzer 1.14.0 API) @@ -126,13 +126,14 @@ implements All MethodsInstance MethodsConcrete Methods - - + + Modifier and Type Method Description ProjectDependencyAnalysis -analyze(org.apache.maven.project.MavenProjectproject) +analyze(org.apache.maven.project.MavenProjectproject, + https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html; title="class or interface in java.util" class="external-link">Collectionhttps://docs.oracle.com/javase/8/docs/api/java/lang/String.html; title="class or interface in java.lang" class="external-link">StringexcludedClasses) analyze. @@ -141,7 +142,10 @@ implements Methods inherited from classjava.lang.https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html; title="class or interface in java.lang" class="external-link">Object -https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify, https://docs.o racle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait +https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone--; title="class or interface in java.lang" class="external-link">clone, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-; title="class or interface in java.lang" class="external-link">equals, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize--; title="class or interface in java.lang" class="external-link">finalize, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--; title="class or interface in java.lang" class="external-link">getClass, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--; title="class or interface in java.lang" class="external-link">hashCode, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify--; title="class or interface in java.lang" class="external-link">notify, https://docs.o racle.com/javase/8/docs/api/java/lang/Object.html#notifyAll--" title="class or interface in java.lang" class="external-link">notifyAll, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString--; title="class or interface in java.lang" class="external-link">toString, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait--; title="class or interface in java.lang" class="external-link">wait, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-; title="class or interface in java.lang" class="external-link">wait, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-int-; title="class or interface in java.lang" class="external-link">wait + +Methods inherited from interfaceorg.apache.maven.shared.dependency.analyzer.ProjectDependencyAnalyzer +analyze
svn commit: r1917684 [9/19] - in /maven/website/components/shared-archives/maven-dependency-analyzer-LATEST: ./ apidocs/ apidocs/legal/ apidocs/org/apache/maven/shared/dependency/analyzer/ apidocs/org
Modified: maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/dependency-convergence.html == --- maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/dependency-convergence.html (original) +++ maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/dependency-convergence.html Sun May 12 20:36:53 2024 @@ -2,8 +2,8 @@ http://www.w3.org/1999/xhtml; lang="en"> @@ -11,10 +11,10 @@ Apache Maven Dependency Analyzer Dependency Convergence - + - + @@ -44,13 +44,13 @@@@ -86,22 +86,27 @@Project Reports Maven Projects -Archetype -Artifact Resolver -Doxia -Extensions -JXR Maven +Archetypes +Extensions Parent POMs Plugins -Plugin Testing -Plugin Tools -Resource Bundles -SCM -Shared Components Skins -Surefire -Wagon ++
svn commit: r1917684 [1/19] - in /maven/website/components/shared-archives/maven-dependency-analyzer-LATEST: ./ apidocs/ apidocs/legal/ apidocs/org/apache/maven/shared/dependency/analyzer/ apidocs/org
Author: sjaranowski Date: Sun May 12 20:36:53 2024 New Revision: 1917684 Log: Site checkin for project Apache Maven Dependency Analyzer Added: maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/link.svg (with props) maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/org/apache/maven/shared/dependency/analyzer/ClassesPatterns.html (with props) maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/org/apache/maven/shared/dependency/analyzer/asm/VisitClassException.html (with props) maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/org/apache/maven/shared/dependency/analyzer/asm/class-use/VisitClassException.html (with props) maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/org/apache/maven/shared/dependency/analyzer/class-use/ClassesPatterns.html (with props) maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/css/apache-maven-fluido-1.11.2.min.css (with props) maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/js/apache-maven-fluido-1.11.2.min.js (with props) maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref-test/org/apache/maven/shared/dependency/analyzer/ClassesPatternsTest.html (with props) maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref-test/org/apache/maven/shared/dependency/analyzer/testcases/analyze/ maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref-test/org/apache/maven/shared/dependency/analyzer/testcases/analyze/AnalyzedClass.html (with props) maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref-test/org/apache/maven/shared/dependency/analyzer/testcases/analyze/ClassToExclude.html (with props) maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref-test/org/apache/maven/shared/dependency/analyzer/testcases/analyze/package-frame.html (with props) maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref-test/org/apache/maven/shared/dependency/analyzer/testcases/analyze/package-summary.html (with props) maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref-test/org/apache/maven/shared/dependency/analyzer/testcases/prepare/ maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref-test/org/apache/maven/shared/dependency/analyzer/testcases/prepare/Prepare.html (with props) maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref-test/org/apache/maven/shared/dependency/analyzer/testcases/prepare/package-frame.html (with props) maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref-test/org/apache/maven/shared/dependency/analyzer/testcases/prepare/package-summary.html (with props) maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref/org/apache/maven/shared/dependency/analyzer/ClassesPatterns.html (with props) maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref/org/apache/maven/shared/dependency/analyzer/asm/VisitClassException.html (with props) Removed: maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/cpd.html maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/css/apache-maven-fluido-1.11.1.min.css maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/js/apache-maven-fluido-1.11.1.min.js Modified: maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/allclasses-index.html maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/allpackages-index.html maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/constant-values.html maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/help-doc.html maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/index-all.html maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/index.html maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/legal/jqueryUI.md maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/member-search-index.js maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/org/apache/maven/shared/dependency/analyzer/ClassAnalyzer.html maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/org/apache/maven/shared/dependency/analyzer/ClassFileVisitor.html maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/org/apache/maven/shared/dependency/analyzer/ClassFileVisitorUtils.html
svn commit: r1917684 [19/19] - in /maven/website/components/shared-archives/maven-dependency-analyzer-LATEST: ./ apidocs/ apidocs/legal/ apidocs/org/apache/maven/shared/dependency/analyzer/ apidocs/or
Modified: maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref/org/apache/maven/shared/dependency/analyzer/asm/DefaultSignatureVisitor.html == --- maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref/org/apache/maven/shared/dependency/analyzer/asm/DefaultSignatureVisitor.html (original) +++ maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref/org/apache/maven/shared/dependency/analyzer/asm/DefaultSignatureVisitor.html Sun May 12 20:36:53 2024 @@ -49,17 +49,19 @@ 41 } 42 43 /** {@inheritDoc} */ -44 public void visitClassType(final String name) { -45 resultCollector.addName(name); -46 } -47 -48 /** {@inheritDoc} */ -49 public void visitInnerClassType(final String name) { -50 resultCollector.addName(name); -51 } -52 } +44 @Override +45 public void visitClassType(final String name) { +46 resultCollector.addName(name); +47 } +48 +49 /** {@inheritDoc} */ +50 @Override +51 public void visitInnerClassType(final String name) { +52 resultCollector.addName(name); +53 } +54 } -Copyright 20022023 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/shared-archives/maven-dependency-analyzer-LATEST/xref/org/apache/maven/shared/dependency/analyzer/asm/DependencyClassFileVisitor.html == --- maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref/org/apache/maven/shared/dependency/analyzer/asm/DependencyClassFileVisitor.html (original) +++ maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref/org/apache/maven/shared/dependency/analyzer/asm/DependencyClassFileVisitor.html Sun May 12 20:36:53 2024 @@ -26,20 +26,20 @@ 18 */ 19 package org.apache.maven.shared.dependency.analyzer.asm; 20 -21 import java.io.IOException; -22 import java.io.InputStream; -23 import java.util.Set; -24 -25 import org.apache.commons.io.IOUtils; -26 import org.apache.maven.shared.dependency.analyzer.ClassFileVisitor; -27 import org.objectweb.asm.AnnotationVisitor; -28 import org.objectweb.asm.ClassReader; -29 import org.objectweb.asm.ClassVisitor; -30 import org.objectweb.asm.FieldVisitor; -31 import org.objectweb.asm.MethodVisitor; -32 import org.objectweb.asm.signature.SignatureVisitor; -33 import org.slf4j.Logger; -34 import org.slf4j.LoggerFactory; +21 import java.io.ByteArrayOutputStream; +22 import java.io.IOException; +23 import java.io.InputStream; +24 import java.io.UncheckedIOException; +25 import java.util.Set; +26 +27 import org.apache.maven.shared.dependency.analyzer.ClassFileVisitor; +28 import org.apache.maven.shared.dependency.analyzer.ClassesPatterns; +29 import org.objectweb.asm.AnnotationVisitor; +30 import org.objectweb.asm.ClassReader; +31 import org.objectweb.asm.ClassVisitor; +32 import org.objectweb.asm.FieldVisitor; +33 import org.objectweb.asm.MethodVisitor; +34 import org.objectweb.asm.signature.SignatureVisitor; 35 36 /** 37 * Computes the set of classes referenced by visited class files, using @@ -49,54 +49,84 @@ 41 * @see #getDependencies() 42 */ 43 public class DependencyClassFileVisitor implements ClassFileVisitor { -44 private final ResultCollector resultCollector = new ResultCollector(); +44 private static final int BUF_SIZE = 8192; 45 -46 private final Logger logger = LoggerFactory.getLogger(getClass()); +46 private final ResultCollector resultCollector = new ResultCollector(); 47 -48 /** -49 * pConstructor for DependencyClassFileVisitor./p -50 */ -51 public DependencyClassFileVisitor() {} -52 -53 /** {@inheritDoc} */ -54 public void visitClass(String className, InputStream in) { -55 try { -56 byte[] byteCode = IOUtils.toByteArray(in); -57 ClassReader reader = new ClassReader(byteCode); -58 -59 final SetString constantPoolClassRefs = ConstantPoolParser.getConstantPoolClassReferences(byteCode); -60 for (String string : constantPoolClassRefs) { -61 resultCollector.addName(string); -62 } -63 -64 AnnotationVisitor annotationVisitor = new DefaultAnnotationVisitor(resultCollector); -65 SignatureVisitor signatureVisitor = new DefaultSignatureVisitor(resultCollector); -66 FieldVisitor fieldVisitor = new DefaultFieldVisitor(annotationVisitor, resultCollector); -67 MethodVisitor mv = new DefaultMethodVisitor(annotationVisitor,
svn commit: r1917684 [12/19] - in /maven/website/components/shared-archives/maven-dependency-analyzer-LATEST: ./ apidocs/ apidocs/legal/ apidocs/org/apache/maven/shared/dependency/analyzer/ apidocs/or
Added: maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/js/apache-maven-fluido-1.11.2.min.js == --- maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/js/apache-maven-fluido-1.11.2.min.js (added) +++ maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/js/apache-maven-fluido-1.11.2.min.js Sun May 12 20:36:53 2024 @@ -0,0 +1,287 @@ +(function(e,p){"object"===typeof module&&"object"===typeof module.exports?module.exports=e.document?p(e,!0):function(e){if(!e.document)throw Error("jQuery requires a window with a document");return p(e)}:p(e)})("undefined"!==typeof window?window:this,function(e,p){function x(a){var b=a.length,f=d.type(a);return"function"===f||d.isWindow(a)?!1:1===a.nodeType&?!0:"array"===f||0===b||"number"===typeof b&&0b;b+=2)"margin"=== +f&&(u+=d.css(a,f+oa[b],!0,l)),k?("content"===f&&(u-=d.css(a,"padding"+oa[b],!0,l)),"margin"!==f&&(u-=d.css(a,"border"+oa[b]+"Width",!0,l))):(u+=d.css(a,"padding"+oa[b],!0,l),"padding"!==f&&(u+=d.css(a,"border"+oa[b]+"Width",!0,l)));return u}function U(a,b,f){var k=!0,l="width"===b?a.offsetWidth:a.offsetHeight,u=ga(a),c=w.boxSizing&&"border-box"===d.css(a,"boxSizing",!1,u);if(0>=l||null==l){l=pa(a,b,u);if(0>l||null==l)l=a.style[b];if(Ja.test(l))return l;k=c&&(w.boxSizingReliable()||l===a.style[b]); +l=parseFloat(l)||0}return l+S(a,b,f||(c?"border":"content"),k,u)+"px"}function H(a,b,f,d,l){return new H.prototype.init(a,b,f,d,l)}function J(){setTimeout(function(){wa=void 0});return wa=d.now()}function v(a,b){var f,d={height:a},l=0;for(b=b?1:0;4>l;l+=2-b)f=oa[l],d["margin"+f]=d["padding"+f]=a;b&&(d.opacity=d.width=a);return d}function da(a,b,f){for(var d,l=(xa[b]||[]).concat(xa["*"]),c=0,e=l.length;cf&)return b;e.resolveWith(a,[h]);return!1}, +h=e.promise({elem:a,props:d.extend({},b),opts:d.extend(!0,{specialEasing:{}},f),originalProperties:b,originalOptions:f,startTime:wa||J(),duration:f.duration,tweens:[],createTween:function(b,f){b=d.Tween(a,h.opts,b,f,h.opts.specialEasing[b]||h.opts.easing);h.tweens.push(b);return b},stop:function(b){var f=0,d=b?h.tweens.length:0;if(k)return this;for(k=!0;fa?this[a+this.length]:this[a]:ba.call(this)},pushStack:function(a){a=d.merge(this.constructor(),a);a.prevObject=this;a.context=this.context;return a},each:function(a,b){return d.each(this,a,b)},map:function(a){return this.pushStack(d.map(this,function(b,f){return a.call(b,f,b)}))},slice:function(){return this.pushStack(ba.apply(this,arguments))},first:function(){return this.eq(0)}, +last:function(){return this.eq(-1)},eq:function(a){var b=this.length;a=+a+(0>a?b:0);return this.pushStack(0<=a&f?Math.max(0,d+f):f:0;fF.cacheLength& a[b.shift()];return a[d+" "]=f}var b=[];return a}function k(a){a[Q]=!0;return a}function l(a){var b=I.createElement("div");try{return!!a(b)}catch(ma){return!1}finally{b.parentNode&(b)}}function c(a,b){var d=a.split("|");for(a=a.length;a--;)F.attrHandle[d[a]]=b}function e(a,b){var d=b&,f=d&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex|| +-2147483648)-(~a.sourceIndex||-2147483648);if(f)return f;if(d)for(;d=d.nextSibling;)if(d===b)return-1;return a?1:-1}function g(a){return function(b){return"input"===b.nodeName.toLowerCase()&===a}}function h(a){return function(b){var d=b.nodeName.toLowerCase();return("input"===d||"button"===d)&===a}}function m(a){return k(function(b){b=+b;return k(function(d,f){for(var k,l=a([],d.length,b),c=l.length;c--;)d[k=l[c]]&&(d[k]=!(f[k]=d[k]))})})}function t(a){return a&&"undefined"!==typeof a.getElementsByTagName&& +a}function n(){}function v(a){for(var b=0,d=a.length,f="";b+~]|[\x20\t\r\n\f])[\x20\t\r\n\f]*/,ta=/=[\x20\t\r\n\f]*([^\]'"]*?)[\x20\t\r\n\f]*\]/g,ua=new RegExp(ia),wa=new RegExp("^"+ka+"$"),ja={ID:/^#((?:\\.|[\w-]|[^\x00-\xa0])+)/,CLASS:/^\.((?:\\.|[\w-]|[^\x00-\xa0])+)/,TAG:new RegExp("^("+"(?:.|[\\w-]|[^\\x00-\\xa0])+".replace("w","w*")+")"),ATTR:new RegExp("^"+la),PSEUDO:new RegExp("^"+ia), +CHILD:/^:(only|first|last|nth|nth-last)-(child|of-type)(?:\([\x20\t\r\n\f]*(even|odd|(([+-]|)(\d*)n|)[\x20\t\r\n\f]*(?:([+-]|)[\x20\t\r\n\f]*(\d+)|))[\x20\t\r\n\f]*\)|)/i,bool:/^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$/i,needsContext:/^[\x20\t\r\n\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\([\x20\t\r\n\f]*((?:-\d)?\d*)[\x20\t\r\n\f]*\)|)(?=[^-]|$)/i},ya=/^(?:input|select|textarea|button)$/i,za=/^h\d$/i,ha= +/^[^{]+\{\s*\[native \w/,Aa=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,na=/[+~]/,Ca=/'|\\/g,qa=/\\([\da-f]{1,6}[\x20\t\r\n\f]?|([\x20\t\r\n\f])|.)/ig,ra=function(a,b,d){a="0x"+b-65536;return
svn commit: r1917684 [2/19] - in /maven/website/components/shared-archives/maven-dependency-analyzer-LATEST: ./ apidocs/ apidocs/legal/ apidocs/org/apache/maven/shared/dependency/analyzer/ apidocs/org
Modified: maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/member-search-index.js == --- maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/member-search-index.js (original) +++ maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/apidocs/member-search-index.js Sun May 12 20:36:53 2024 @@ -1 +1 @@ -memberSearchIndex = [{"p":"org.apache.maven.shared.dependency.analyzer","c":"ClassFileVisitorUtils","l":"accept(URL, ClassFileVisitor)","u":"accept(java.net.URL,org.apache.maven.shared.dependency.analyzer.ClassFileVisitor)"},{"p":"org.apache.maven.shared.dependency.analyzer.asm","c":"ResultCollector","l":"add(String)","u":"add(java.lang.String)"},{"p":"org.apache.maven.shared.dependency.analyzer.asm","c":"ResultCollector","l":"addName(String)","u":"addName(java.lang.String)"},{"p":"org.apache.maven.shared.dependency.analyzer","c":"DefaultProjectDependencyAnalyzer","l":"analyze(MavenProject)","u":"analyze(org.apache.maven.project.MavenProject)"},{"p":"org.apache.maven.shared.dependency.analyzer","c":"ProjectDependencyAnalyzer","l":"analyze(MavenProject)","u":"analyze(org.apache.maven.project.MavenProject)"},{"p":"org.apache.maven.shared.dependency.analyzer.asm","c":"ASMDependencyAnalyzer","l":"analyze(URL)","u":"analyze(java.net.URL)"},{"p":"org.apache.maven.shared.dependency.analyze r","c":"ClassAnalyzer","l":"analyze(URL)","u":"analyze(java.net.URL)"},{"p":"org.apache.maven.shared.dependency.analyzer","c":"DefaultClassAnalyzer","l":"analyze(URL)","u":"analyze(java.net.URL)"},{"p":"org.apache.maven.shared.dependency.analyzer","c":"DependencyAnalyzer","l":"analyze(URL)","u":"analyze(java.net.URL)"},{"p":"org.apache.maven.shared.dependency.analyzer.asm","c":"ASMDependencyAnalyzer","l":"ASMDependencyAnalyzer()","u":"%3Cinit%3E()"},{"p":"org.apache.maven.shared.dependency.analyzer","c":"CollectorClassFileVisitor","l":"CollectorClassFileVisitor()","u":"%3Cinit%3E()"},{"p":"org.apache.maven.shared.dependency.analyzer.asm","c":"ConstantPoolParser","l":"CONSTANT_CLASS"},{"p":"org.apache.maven.shared.dependency.analyzer.asm","c":"ConstantPoolParser","l":"CONSTANT_DOUBLE"},{"p":"org.apache.maven.shared.dependency.analyzer.asm","c":"ConstantPoolParser","l":"CONSTANT_FIELDREF"},{"p":"org.apache.maven.shared.dependency.analyzer.asm","c":"ConstantPoolParser","l":"CONSTANT_FL OAT"},{"p":"org.apache.maven.shared.dependency.analyzer.asm","c":"ConstantPoolParser","l":"CONSTANT_INTEGER"},{"p":"org.apache.maven.shared.dependency.analyzer.asm","c":"ConstantPoolParser","l":"CONSTANT_INTERFACEMETHODREF"},{"p":"org.apache.maven.shared.dependency.analyzer.asm","c":"ConstantPoolParser","l":"CONSTANT_INVOKE"},{"p":"org.apache.maven.shared.dependency.analyzer.asm","c":"ConstantPoolParser","l":"CONSTANT_INVOKE_DYNAMIC"},{"p":"org.apache.maven.shared.dependency.analyzer.asm","c":"ConstantPoolParser","l":"CONSTANT_LONG"},{"p":"org.apache.maven.shared.dependency.analyzer.asm","c":"ConstantPoolParser","l":"CONSTANT_METHOD_TYPE"},{"p":"org.apache.maven.shared.dependency.analyzer.asm","c":"ConstantPoolParser","l":"CONSTANT_METHODHANDLE"},{"p":"org.apache.maven.shared.dependency.analyzer.asm","c":"ConstantPoolParser","l":"CONSTANT_METHODREF"},{"p":"org.apache.maven.shared.dependency.analyzer.asm","c":"ConstantPoolParser","l":"CONSTANT_MODULE"},{"p":"org.apache.maven.shared.d ependency.analyzer.asm","c":"ConstantPoolParser","l":"CONSTANT_NAME_AND_TYPE"},{"p":"org.apache.maven.shared.dependency.analyzer.asm","c":"ConstantPoolParser","l":"CONSTANT_PACKAGE"},{"p":"org.apache.maven.shared.dependency.analyzer.asm","c":"ConstantPoolParser","l":"CONSTANT_STRING"},{"p":"org.apache.maven.shared.dependency.analyzer.asm","c":"ConstantPoolParser","l":"CONSTANT_UTF8"},{"p":"org.apache.maven.shared.dependency.analyzer.asm","c":"ConstantPoolParser","l":"ConstantPoolParser()","u":"%3Cinit%3E()"},{"p":"org.apache.maven.shared.dependency.analyzer.asm","c":"DefaultAnnotationVisitor","l":"DefaultAnnotationVisitor(ResultCollector)","u":"%3Cinit%3E(org.apache.maven.shared.dependency.analyzer.asm.ResultCollector)"},{"p":"org.apache.maven.shared.dependency.analyzer","c":"DefaultClassAnalyzer","l":"DefaultClassAnalyzer()","u":"%3Cinit%3E()"},{"p":"org.apache.maven.shared.dependency.analyzer.asm","c":"DefaultClassVisitor","l":"DefaultClassVisitor(SignatureVisitor, AnnotationVisit or, FieldVisitor, MethodVisitor, ResultCollector)","u":"%3Cinit%3E(org.objectweb.asm.signature.SignatureVisitor,org.objectweb.asm.AnnotationVisitor,org.objectweb.asm.FieldVisitor,org.objectweb.asm.MethodVisitor,org.apache.maven.shared.dependency.analyzer.asm.ResultCollector)"},{"p":"org.apache.maven.shared.dependency.analyzer.asm","c":"DefaultFieldVisitor","l":"DefaultFieldVisitor(AnnotationVisitor,
svn commit: r1917684 [15/19] - in /maven/website/components/shared-archives/maven-dependency-analyzer-LATEST: ./ apidocs/ apidocs/legal/ apidocs/org/apache/maven/shared/dependency/analyzer/ apidocs/or
Modified: maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/taglist.html == --- maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/taglist.html (original) +++ maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/taglist.html Sun May 12 20:36:53 2024 @@ -2,8 +2,8 @@ http://www.w3.org/1999/xhtml; lang="en"> @@ -11,10 +11,10 @@ Apache Maven Dependency Analyzer Tag List report - + - + @@ -44,13 +44,13 @@@@ -70,9 +70,8 @@Project Information Project Reports Maven Projects -Archetype -Artifact Resolver -Doxia -Extensions -JXR Maven +Archetypes +Extensions Parent POMs Plugins -Plugin Testing -Plugin Tools -Resource Bundles -
svn commit: r1917684 [7/19] - in /maven/website/components/shared-archives/maven-dependency-analyzer-LATEST: ./ apidocs/ apidocs/legal/ apidocs/org/apache/maven/shared/dependency/analyzer/ apidocs/org
Modified: maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/checkstyle.html == --- maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/checkstyle.html (original) +++ maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/checkstyle.html Sun May 12 20:36:53 2024 @@ -2,8 +2,8 @@ http://www.w3.org/1999/xhtml; lang="en"> @@ -11,10 +11,10 @@ Apache Maven Dependency Analyzer Checkstyle Results - + - + @@ -44,13 +44,13 @@@@ -70,9 +70,8 @@Project Information Project Reports Maven Projects -Archetype -Artifact Resolver -Doxia -Extensions -JXR Maven +Archetypes +Extensions Parent POMs Plugins -Plugin Testing -Plugin Tools -Resource Bundles -
svn commit: r1917684 [13/19] - in /maven/website/components/shared-archives/maven-dependency-analyzer-LATEST: ./ apidocs/ apidocs/legal/ apidocs/org/apache/maven/shared/dependency/analyzer/ apidocs/or
Propchange: maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/js/apache-maven-fluido-1.11.2.min.js -- svn:eol-style = native Modified: maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/mailing-lists.html == --- maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/mailing-lists.html (original) +++ maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/mailing-lists.html Sun May 12 20:36:53 2024 @@ -2,8 +2,8 @@ http://www.w3.org/1999/xhtml; lang="en"> @@ -11,10 +11,10 @@ Apache Maven Dependency Analyzer Project Mailing Lists - + - + @@ -44,13 +44,13 @@@@ -86,22 +86,27 @@Project Reports Maven Projects -Archetype -Artifact Resolver -Doxia -Extensions -JXR Maven +Archetypes +Extensions Parent POMs Plugins -Plugin Testing -Plugin Tools -Resource Bundles -SCM -Shared Components Skins -Surefire -Wagon ++
svn commit: r1917684 [10/19] - in /maven/website/components/shared-archives/maven-dependency-analyzer-LATEST: ./ apidocs/ apidocs/legal/ apidocs/org/apache/maven/shared/dependency/analyzer/ apidocs/or
Modified: maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/fonts/glyphicons-halflings-regular.svg == --- maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/fonts/glyphicons-halflings-regular.svg (original) +++ maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/fonts/glyphicons-halflings-regular.svg Sun May 12 20:36:53 2024 @@ -1,229 +1,229 @@ - -http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd; > -http://www.w3.org/2000/svg;> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd; > +http://www.w3.org/2000/svg;> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [... 124 lines stripped ...]
svn commit: r1917684 [16/19] - in /maven/website/components/shared-archives/maven-dependency-analyzer-LATEST: ./ apidocs/ apidocs/legal/ apidocs/org/apache/maven/shared/dependency/analyzer/ apidocs/or
Modified: maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref-test/org/apache/maven/shared/dependency/analyzer/package-frame.html == --- maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref-test/org/apache/maven/shared/dependency/analyzer/package-frame.html (original) +++ maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref-test/org/apache/maven/shared/dependency/analyzer/package-frame.html Sun May 12 20:36:53 2024 @@ -4,7 +4,7 @@ -Apache Maven Dependency Analyzer 1.13.2 Reference Package org.apache.maven.shared.dependency.analyzer +Apache Maven Dependency Analyzer 1.14.0 Reference Package org.apache.maven.shared.dependency.analyzer @@ -19,6 +19,9 @@ ClassFileVisitorUtilsTest.TestVisitor +ClassesPatternsTest + + CollectorClassFileVisitorTest Modified: maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref-test/org/apache/maven/shared/dependency/analyzer/package-summary.html == --- maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref-test/org/apache/maven/shared/dependency/analyzer/package-summary.html (original) +++ maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref-test/org/apache/maven/shared/dependency/analyzer/package-summary.html Sun May 12 20:36:53 2024 @@ -4,7 +4,7 @@ -Apache Maven Dependency Analyzer 1.13.2 Reference Package org.apache.maven.shared.dependency.analyzer +Apache Maven Dependency Analyzer 1.14.0 Reference Package org.apache.maven.shared.dependency.analyzer @@ -23,7 +23,7 @@ Index Help -Apache Maven Dependency Analyzer 1.13.2 Reference +Apache Maven Dependency Analyzer 1.14.0 Reference @@ -68,21 +68,26 @@ -CollectorClassFileVisitorTest +ClassesPatternsTest -DefaultClassAnalyzerTest +CollectorClassFileVisitorTest -ProjectDependencyAnalysisTest +DefaultClassAnalyzerTest +ProjectDependencyAnalysisTest + + + + ProjectDependencyAnalyzerExceptionTest @@ -106,7 +111,7 @@ Index Help -Apache Maven Dependency Analyzer 1.13.2 Reference +Apache Maven Dependency Analyzer 1.14.0 Reference @@ -126,7 +131,7 @@ -Copyright 20022023 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/shared-archives/maven-dependency-analyzer-LATEST/xref-test/org/apache/maven/shared/dependency/analyzer/testcases/ArrayCases.html == --- maven/website/components/shared-archives/maven-dependency-analyzer-LATEST/xref-test/org/apache/maven/shared/dependency/analyzer/testcases/ArrayCases.html (original) +++
(maven-dependency-analyzer) branch master updated: [maven-release-plugin] prepare for next development iteration
This is an automated email from the ASF dual-hosted git repository. sjaranowski pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/maven-dependency-analyzer.git The following commit(s) were added to refs/heads/master by this push: new 60ff721 [maven-release-plugin] prepare for next development iteration 60ff721 is described below commit 60ff72139c36b88bf1722d2b68bc26643e0ec6c4 Author: Slawomir Jaranowski AuthorDate: Sun May 12 22:33:10 2024 +0200 [maven-release-plugin] prepare for next development iteration --- pom.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index 6c890a3..8413cf4 100644 --- a/pom.xml +++ b/pom.xml @@ -29,7 +29,7 @@ maven-dependency-analyzer - 1.14.0 + 1.14.1-SNAPSHOT jar Apache Maven Dependency Analyzer @@ -38,7 +38,7 @@ scm:git:https://gitbox.apache.org/repos/asf/maven-dependency-analyzer.git scm:git:https://gitbox.apache.org/repos/asf/maven-dependency-analyzer.git -maven-dependency-analyzer-1.14.0 +HEAD https://github.com/apache/maven-dependency-analyzer/tree/${project.scm.tag} @@ -59,7 +59,7 @@ 3.9.6 8 - 2024-05-12T20:32:57Z + 2024-05-12T20:33:10Z
(maven-dependency-analyzer) annotated tag maven-dependency-analyzer-1.14.0 created (now 734c6db)
This is an automated email from the ASF dual-hosted git repository. sjaranowski pushed a change to annotated tag maven-dependency-analyzer-1.14.0 in repository https://gitbox.apache.org/repos/asf/maven-dependency-analyzer.git at 734c6db (tag) tagging e041018f4e8207400479551ad1c1942effb61a64 (commit) replaces maven-dependency-analyzer-1.13.2 by Slawomir Jaranowski on Sun May 12 22:33:06 2024 +0200 - Log - [maven-release-plugin] copy for tag maven-dependency-analyzer-1.14.0 -BEGIN PGP SIGNATURE- iQIzBAABCAAdFiEEhHidJN93oyQzzh8HnrgOkushNbEFAmZBJ4IACgkQnrgOkush NbFJjg//T1qv+qYtKqL7GIu6tLkm7a7ayRt5kaBIk4oL4vSflx7TyEeY7X+Z34jm AUuAhXPop3aoIvaC4T7aakXsqWTYfUgw7GA20L1il+Ew44NbDd7+ZPA4l0v+aH0d 89upOrGzhfInlvzbAlpPBokScmJhIsivkASWCXPFrJQTa/qOA5y5CBatKC3XUyUa toEkxst872lw3jbBr2zk+JL3um/4cYcheeix+J5/JLNz9ScvhGdqMuY9eJYNXZHK HmRPRMAxhhSh0tuTBSW3HrR5+HulJpi4Pgl3/+DP0i8plUEKNzesfX8FVv4+x47W mLUqzAYsbqjlfsRZiSXsbI2ivxxlMCQoEm0DjdvvaG9Iq/GK9RbZFHX4/OaV2E8g 9eGJj5/dgrNIIIq1khiBiiynnN509LnuFsQn3MAO1UE/tNKeDOjB72JmhSEyKj6T 9j0ejOr1rGKQNUH96i14uWicbeRHOYNKkL1uVw9pujsLvFFlNbQgTPO+/5WttzSc mtEqt1z6BWmfd55wfeR7u9Iyh/2Q315JlQMNrDYd5mIzV/WNFWicmwDr4goCzNS2 qF2Ma0YW06VuhoUVvH2A1C39l86+mPONh/mCPP+vb9PW4MkO1MLPsQjRU2hhDCuH QRxHidkamCP3/Hn0WVfeoHMaLa7wkrzXg8prci+xz1SiXQhM5y8= =A4DO -END PGP SIGNATURE- --- No new revisions were added by this update.
(maven-dependency-analyzer) branch master updated: [maven-release-plugin] prepare release maven-dependency-analyzer-1.14.0
This is an automated email from the ASF dual-hosted git repository. sjaranowski pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/maven-dependency-analyzer.git The following commit(s) were added to refs/heads/master by this push: new e041018 [maven-release-plugin] prepare release maven-dependency-analyzer-1.14.0 e041018 is described below commit e041018f4e8207400479551ad1c1942effb61a64 Author: Slawomir Jaranowski AuthorDate: Sun May 12 22:33:02 2024 +0200 [maven-release-plugin] prepare release maven-dependency-analyzer-1.14.0 --- pom.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index b0c5bbb..6c890a3 100644 --- a/pom.xml +++ b/pom.xml @@ -29,7 +29,7 @@ maven-dependency-analyzer - 1.13.3-SNAPSHOT + 1.14.0 jar Apache Maven Dependency Analyzer @@ -38,7 +38,7 @@ scm:git:https://gitbox.apache.org/repos/asf/maven-dependency-analyzer.git scm:git:https://gitbox.apache.org/repos/asf/maven-dependency-analyzer.git -HEAD +maven-dependency-analyzer-1.14.0 https://github.com/apache/maven-dependency-analyzer/tree/${project.scm.tag} @@ -59,7 +59,7 @@ 3.9.6 8 - 2023-04-30T22:19:57Z + 2024-05-12T20:32:57Z
(maven-site) branch bump-site-and-fluido-version updated (331ab8cc -> cd5f1522)
This is an automated email from the ASF dual-hosted git repository. michaelo pushed a change to branch bump-site-and-fluido-version in repository https://gitbox.apache.org/repos/asf/maven-site.git from 331ab8cc Bump Maven Site Plugin AND Maven Fluido Skin add cd5f1522 Fix history No new revisions were added by this update. Summary of changes: content/markdown/docs/history.md.vm | 18 ++ 1 file changed, 6 insertions(+), 12 deletions(-)
(maven-dependency-analyzer) branch MSHARED-1394 deleted (was 5db4373)
This is an automated email from the ASF dual-hosted git repository. sjaranowski pushed a change to branch MSHARED-1394 in repository https://gitbox.apache.org/repos/asf/maven-dependency-analyzer.git was 5db4373 [MSHARED-1394] Upgrade Maven core dependencies to the latest and make as provided 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-dependency-analyzer) branch master updated: [MSHARED-1394] Upgrade Maven core dependencies to the latest and make as provided
This is an automated email from the ASF dual-hosted git repository. sjaranowski pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/maven-dependency-analyzer.git The following commit(s) were added to refs/heads/master by this push: new e084ea2 [MSHARED-1394] Upgrade Maven core dependencies to the latest and make as provided e084ea2 is described below commit e084ea2fa9fa8cf5162622c28fe0f28b9fae19be Author: Slawomir Jaranowski AuthorDate: Thu May 9 23:04:40 2024 +0200 [MSHARED-1394] Upgrade Maven core dependencies to the latest and make as provided --- .github/dependabot.yml | 4 pom.xml| 6 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 3ea5978..08cd9ce 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -21,10 +21,6 @@ updates: schedule: interval: daily open-pull-requests-limit: 10 - ignore: -- dependency-name: org.apache.maven:* - versions: -- "> 3.1.1" - package-ecosystem: "github-actions" directory: "/" diff --git a/pom.xml b/pom.xml index 1cdde6d..b0c5bbb 100644 --- a/pom.xml +++ b/pom.xml @@ -57,7 +57,7 @@ -3.2.5 +3.9.6 8 2023-04-30T22:19:57Z @@ -79,22 +79,26 @@ org.apache.maven maven-core ${mavenVersion} + provided org.apache.maven maven-artifact ${mavenVersion} + provided org.apache.maven maven-model ${mavenVersion} + provided javax.inject javax.inject 1 + provided
(maven-site) 01/01: Bump Maven Site Plugin AND Maven Fluido Skin
This is an automated email from the ASF dual-hosted git repository. michaelo pushed a commit to branch bump-site-and-fluido-version in repository https://gitbox.apache.org/repos/asf/maven-site.git commit 331ab8cce2c640d88d0e05cdbcf1f8cd84978610 Author: Michael Osipov AuthorDate: Sun May 12 12:10:07 2024 +0200 Bump Maven Site Plugin AND Maven Fluido Skin Both need to be updated in tandem to get proper rendering results. --- content/markdown/code-quality-management.md| 4 ++-- content/markdown/community.md | 20 content/markdown/developers/conventions/jira.md| 20 .../developers/release/maven-core-release.md | 28 +++--- content/markdown/extensions/index.md | 10 content/markdown/glossary.md | 2 +- .../guides/mini/guide-multiple-modules-4.md| 2 +- .../guides/mini/guide-resolver-transport.md| 2 +- content/markdown/issue-management.md | 2 +- content/markdown/maven-1.x-eol.md | 2 +- content/markdown/maven-conventions.md | 2 +- content/markdown/maven-logging.md | 2 +- content/markdown/privacy-policy.md | 2 +- content/markdown/repository-management.md | 8 +++ content/markdown/repository/layout.md | 2 +- content/markdown/security.md | 14 +-- content/markdown/settings.md | 2 +- content/markdown/what-is-maven.md | 2 +- pom.xml| 4 ++-- 19 files changed, 65 insertions(+), 65 deletions(-) diff --git a/content/markdown/code-quality-management.md b/content/markdown/code-quality-management.md index 76fd15ac..b05a5e67 100644 --- a/content/markdown/code-quality-management.md +++ b/content/markdown/code-quality-management.md @@ -1,4 +1,4 @@ -## Code Quality Management +# Code Quality Management This document describes how Maven developers should use JIRA, our issue management system. -### When To Create a JIRA Issue? +## When To Create a JIRA Issue? This section discusses when to create a JIRA issue versus just committing a change in Git (eventually through a PR). @@ -32,28 +32,28 @@ of more than 100 lines, should have JIRA tickets. Creating a JIRA issue and referring it in the commit comments simplifies tracking the changes that happen in a release, using JIRA automatic release notes creation. -### How To Use Issue Details? +## How To Use Issue Details? This section presents some conventions about the issue fields. - Priority +### Priority Committers have the responsibility to realign priority by editing the issue. *Reasoning*: having a correct release note - Assignee +### Assignee Committers can assign an issue to a specific committer that person seems to be well placed to address it. - Component/s +### Component/s Committers have the responsibility to specify the correct component by editing the issue. *Reasoning*: having a correct release note. - Affects Version/s +### Affects Version/s By default, the Maven team considers that an issue which affects a given version also affects preceding versions. For example, an issue that affects Maven 3.6.3 also affects 3.6.0, 3.6.1, 3.6.2. @@ -61,15 +61,15 @@ If it is a regression, the committers should specify the affected versions. *Reasoning*: having a correct release note. - Fix Version/s +### Fix Version/s Update to correct version after merging to master. - Time Tracking +### Time Tracking The Maven team doesn't use this. Committers can if it helps them. -### Further Links +## Further Links - [JIRA Documentation](https://confluence.atlassian.com/jira064/jira-documentation-720411693.html) - [What is an Issue?](https://confluence.atlassian.com/jira064/what-is-an-issue-720416138.html) diff --git a/content/markdown/developers/release/maven-core-release.md b/content/markdown/developers/release/maven-core-release.md index 1d9d77f7..88031a74 100644 --- a/content/markdown/developers/release/maven-core-release.md +++ b/content/markdown/developers/release/maven-core-release.md @@ -1,4 +1,4 @@ -## Releasing Maven +# Releasing Maven -### Security Model +## Security Model The purpose of Maven is to perform the actions defined in the supplied `pom.xml`, which commonly includes compiling and running the associated @@ -29,7 +29,7 @@ the code, dependencies and repositories that are used in your build. If you want to use Maven to build untrusted code, it is up to you to provide the required isolation. -### Security Vulnerabilities +## Security Vulnerabilities Please note that binary patches are not produced for individual vulnerabilities. To obtain the binary fix for a particular vulnerability @@ -39,7 +39,7 @@ has been fixed. For more information about reporting
(maven-site) branch bump-site-and-fluido-version updated (b5e3196c -> 331ab8cc)
This is an automated email from the ASF dual-hosted git repository. michaelo pushed a change to branch bump-site-and-fluido-version in repository https://gitbox.apache.org/repos/asf/maven-site.git discard b5e3196c Bump Maven Site Plugin AND Maven Fluido Skin new 331ab8cc Bump Maven Site Plugin AND Maven Fluido Skin 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 (b5e3196c) \ N -- N -- N refs/heads/bump-site-and-fluido-version (331ab8cc) 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. 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. Summary of changes: content/markdown/code-quality-management.md| 4 ++-- content/markdown/community.md | 20 content/markdown/developers/conventions/jira.md| 20 .../developers/release/maven-core-release.md | 28 +++--- content/markdown/extensions/index.md | 10 content/markdown/glossary.md | 2 +- .../guides/mini/guide-multiple-modules-4.md| 2 +- .../guides/mini/guide-resolver-transport.md| 2 +- content/markdown/issue-management.md | 2 +- content/markdown/maven-1.x-eol.md | 2 +- content/markdown/maven-conventions.md | 2 +- content/markdown/maven-logging.md | 2 +- content/markdown/privacy-policy.md | 2 +- content/markdown/repository-management.md | 8 +++ content/markdown/repository/layout.md | 2 +- content/markdown/security.md | 14 +-- content/markdown/settings.md | 2 +- content/markdown/what-is-maven.md | 2 +- 18 files changed, 63 insertions(+), 63 deletions(-)
(maven-assembly-plugin) branch MASSEMBLY-1030 deleted (was 6bbbe8cc)
This is an automated email from the ASF dual-hosted git repository. olamy pushed a change to branch MASSEMBLY-1030 in repository https://gitbox.apache.org/repos/asf/maven-assembly-plugin.git was 6bbbe8cc force war plugin version to get it working with more recent Java version 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-assembly-plugin) branch master updated: [MASSEMBLY-1030] Manifest entries from archive configuration are not added in final MANIFEST (#205)
This is an automated email from the ASF dual-hosted git repository. olamy pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/maven-assembly-plugin.git The following commit(s) were added to refs/heads/master by this push: new 6f86188d [MASSEMBLY-1030] Manifest entries from archive configuration are not added in final MANIFEST (#205) 6f86188d is described below commit 6f86188d097f58453c7fcf662c02c691020877d1 Author: Olivier Lamy AuthorDate: Sun May 12 13:17:31 2024 +0200 [MASSEMBLY-1030] Manifest entries from archive configuration are not added in final MANIFEST (#205) * [MASSEMBLY-1030] Manifest entries from archive configuration are not added in final MANIFEST Signed-off-by: Olivier Lamy * force war plugin version to get it working with more recent Java version Signed-off-by: Olivier Lamy - Signed-off-by: Olivier Lamy --- src/it/it-project-parent/pom.xml | 5 ++ .../pom.xml| 86 ++ .../src/main/assembly/web-bundle.xml | 40 ++ .../src/main/java/test/App.java| 33 + .../src/main/webapp/WEB-INF/web.xml| 27 +++ .../src/main/webapp/index.jsp | 20 + .../verify.bsh | 39 ++ .../archive/ManifestCreationFinalizer.java | 10 +++ 8 files changed, 260 insertions(+) diff --git a/src/it/it-project-parent/pom.xml b/src/it/it-project-parent/pom.xml index 511da0d6..37af8699 100644 --- a/src/it/it-project-parent/pom.xml +++ b/src/it/it-project-parent/pom.xml @@ -79,6 +79,11 @@ under the License. maven-surefire-plugin @version.maven-surefire@ + + org.apache.maven.plugins + maven-war-plugin + 3.4.0 + diff --git a/src/it/projects/mojo-configuration/manifest-with-customEntry-manifest-file/pom.xml b/src/it/projects/mojo-configuration/manifest-with-customEntry-manifest-file/pom.xml new file mode 100644 index ..d446ff21 --- /dev/null +++ b/src/it/projects/mojo-configuration/manifest-with-customEntry-manifest-file/pom.xml @@ -0,0 +1,86 @@ + + + + + 4.0.0 + +org.apache.maven.plugin.assembly.test +it-project-parent +1 + + + test + manifest-with-customEntry-manifest-file + war + 1 + + + +org.apache.felix +maven-bundle-plugin +5.1.9 +true + + +war + + + jakarta.servlet.jsp.*;version="[3,4)",org.eclipse.jetty.*;version="[$(version;===;1.0),$(version;==+;1.0))",* +!org.example.* +/ee10-demo-jsp +.,WEB-INF/classes + + + + + + manifest + +process-classes + + + + +maven-assembly-plugin + + +assembly +package + + single + + + +src/main/assembly/web-bundle.xml + + + ${project.build.outputDirectory}/META-INF/MANIFEST.MF + + beer + + + + + + + + + + diff --git a/src/it/projects/mojo-configuration/manifest-with-customEntry-manifest-file/src/main/assembly/web-bundle.xml b/src/it/projects/mojo-configuration/manifest-with-customEntry-manifest-file/src/main/assembly/web-bundle.xml new file mode 100644 index ..41660b10 --- /dev/null +++ b/src/it/projects/mojo-configuration/manifest-with-customEntry-manifest-file/src/main/assembly/web-bundle.xml @@ -0,0 +1,40 @@ + + + + + +webbundle + +jar + +false + + + ${basedir}/${project.build.directory}/${project.build.finalName}/ + + +**/*.* + + +WEB-INF/lib/** + + + + diff --git a/src/it/projects/mojo-configuration/manifest-with-customEntry-manifest-file/src/main/java/test/App.java b/src/it/projects/mojo-configuration/manifest-with-customEntry-manifest-file/src/main/java/test/App.java new file mode 100644 index ..d0442f33 --- /dev/null +++ b/src/it/projects/mojo-configuration/manifest-with-customEntry-manifest-file/src/main/java/test/App.java @@ -0,0 +1,33 @@ +package test; + +/* + * 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
(maven-parent) branch drop-banner-name updated (90d1afd -> 79bfaa5)
This is an automated email from the ASF dual-hosted git repository. michaelo pushed a change to branch drop-banner-name in repository https://gitbox.apache.org/repos/asf/maven-parent.git discard 90d1afd Drop banner name new 79bfaa5 Drop banner name 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 (90d1afd) \ N -- N -- N refs/heads/drop-banner-name (79bfaa5) 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. 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. Summary of changes: docs/src/site/site.xml | 1 - 1 file changed, 1 deletion(-)
(maven-parent) 01/01: Drop banner name
This is an automated email from the ASF dual-hosted git repository. michaelo pushed a commit to branch drop-banner-name in repository https://gitbox.apache.org/repos/asf/maven-parent.git commit 79bfaa523897cffa9f71087001ca6199f46dd52c Author: Michael Osipov AuthorDate: Sun May 12 12:06:03 2024 +0200 Drop banner name We don't need a banner name since we use an image as a banner. Both we be displayed side-by-side with Maven Fluido Skin 2.0.0. If the banner image needs an alternative text, the new Site Model does provide such an attribute. --- docs/src/site/site.xml | 1 - src/site/site.xml | 1 - 2 files changed, 2 deletions(-) diff --git a/docs/src/site/site.xml b/docs/src/site/site.xml index c52c8e5..7e1d417 100644 --- a/docs/src/site/site.xml +++ b/docs/src/site/site.xml @@ -24,7 +24,6 @@ under the License. -${project.name} https://maven.apache.org/images/apache-maven-project.png https://www.apache.org/ diff --git a/src/site/site.xml b/src/site/site.xml index 9c36ce5..7938fd8 100644 --- a/src/site/site.xml +++ b/src/site/site.xml @@ -23,7 +23,6 @@ under the License. xsi:schemaLocation="http://maven.apache.org/DECORATION/1.8.1 https://maven.apache.org/xsd/decoration-1.8.1.xsd;> -${project.name} https://maven.apache.org/images/apache-maven-project.png https://www.apache.org/
(maven-site) branch bump-site-and-fluido-version created (now b5e3196c)
This is an automated email from the ASF dual-hosted git repository. michaelo pushed a change to branch bump-site-and-fluido-version in repository https://gitbox.apache.org/repos/asf/maven-site.git at b5e3196c Bump Maven Site Plugin AND Maven Fluido Skin This branch includes the following new commits: new b5e3196c Bump Maven Site Plugin AND Maven Fluido Skin 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-site) 01/01: Bump Maven Site Plugin AND Maven Fluido Skin
This is an automated email from the ASF dual-hosted git repository. michaelo pushed a commit to branch bump-site-and-fluido-version in repository https://gitbox.apache.org/repos/asf/maven-site.git commit b5e3196c2056e953a2115cfaf10757c89a8966cf Author: Michael Osipov AuthorDate: Sun May 12 12:10:07 2024 +0200 Bump Maven Site Plugin AND Maven Fluido Skin Both need to be updated in tandem to get proper rendering results. --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 0b9114a2..1960e246 100644 --- a/pom.xml +++ b/pom.xml @@ -75,7 +75,7 @@ 4.0.0-alpha-13,4.0.0-alpha-12,4.0.0-alpha-10,4.0.0-alpha-9,4.0.0-alpha-8,4.0.0-alpha-7,4.0.0-alpha-5,4.0.0-alpha-4,4.0.0-alpha-3,4.0.0-alpha-2 ${project.build.directory}/site -2.0.0-M6 +2.0.0-M8 8 ${project.basedir}/content @@ -108,7 +108,7 @@ org.apache.maven.plugins maven-site-plugin - 4.0.0-M8 + 4.0.0-M14 ${siteDirectory}
(maven-parent) branch drop-banner-name created (now 90d1afd)
This is an automated email from the ASF dual-hosted git repository. michaelo pushed a change to branch drop-banner-name in repository https://gitbox.apache.org/repos/asf/maven-parent.git at 90d1afd Drop banner name This branch includes the following new commits: new 90d1afd Drop banner name 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-parent) 01/01: Drop banner name
This is an automated email from the ASF dual-hosted git repository. michaelo pushed a commit to branch drop-banner-name in repository https://gitbox.apache.org/repos/asf/maven-parent.git commit 90d1afd186da3fce4e403789568fe5bbda84c10f Author: Michael Osipov AuthorDate: Sun May 12 12:06:03 2024 +0200 Drop banner name We don't need a banner name since we use an image as a banner. Both we be displayed side-by-side with Maven Fluido Skin 2.0.0. If the banner image needs an alternative text, the new Site Model does provide such an attribute. --- src/site/site.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/src/site/site.xml b/src/site/site.xml index 9c36ce5..7938fd8 100644 --- a/src/site/site.xml +++ b/src/site/site.xml @@ -23,7 +23,6 @@ under the License. xsi:schemaLocation="http://maven.apache.org/DECORATION/1.8.1 https://maven.apache.org/xsd/decoration-1.8.1.xsd;> -${project.name} https://maven.apache.org/images/apache-maven-project.png https://www.apache.org/
svn commit: r1917680 [15/27] - in /maven/website/content: ./ archives/maven-2.x/ background/ developers/ developers/conventions/ developers/release/ developers/website/ docs/ docs/2.0.1/ docs/2.0.10/
Modified: maven/website/content/guides/getting-started/windows-prerequisites.html == --- maven/website/content/guides/getting-started/windows-prerequisites.html (original) +++ maven/website/content/guides/getting-started/windows-prerequisites.html Sun May 12 07:42:36 2024 @@ -2,17 +2,17 @@ http://www.w3.org/1999/xhtml; lang="en"> - + -Maven +Maven â Maven on Windows @@ -39,10 +39,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -50,9 +48,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/apt/guides/getting-started/windows-prerequisites.apt;> -| Last Published: 2024-05-11 +Maven on Windows https://github.com/apache/maven-site/tree/master/content/apt/guides/getting-started/windows-prerequisites.apt;> +| Last Published: 2024-05-12 | Get Sources Download @@ -131,18 +128,19 @@ - + Maven on Windows -Maven is a command-line tool for building Java (and other) programs. The Maven project provides a simple ZIP file containing a precompiled version of Maven for your convenience. There is no installer. It's up to you to set up your prerequisites and environment to run Maven on Windows. +Maven is a command-line tool for building Java (and other) programs. The Maven project provides a simple ZIP file containing a precompiled version of Maven for your convenience. There is no installer. It's up to you to set up your prerequisites and environment to run Maven on Windows. Prerequisites Maven is written in Java (and primarily used to build Java programs). Thus, the major prerequisite is the Java SDK. You need to install the Java SDK (e.g. from https://www.oracle.com/technetwork/java/javase/downloads/index.html;>Oracle's download site). Once Java is installed, you must ensure that the commands from the Java SDK are in your PATH environment variable. Running, for example, -java -version -must show the right version number. + +java -version +must show the right version number. Maven Unpacked -You need to unpack the Maven distribution. Don't unpack it in the middle of your source code; pick some location and unpack it there. Let's assume that the path is ${maven.home}. +You need to unpack the Maven distribution. Don't unpack it in the middle of your source code; pick some location and unpack it there. Let's assume that the path is ${maven.home}. Maven in PATH -You run Maven by invoking a command-line tool: mvn.cmd from the bin directory of the Maven. To do this conveniently, ${maven.home}\bin must be in your PATH, just like the Java SDK commands. You can add directories to your PATH in the control panel; the details vary by Windows version. +You run Maven by invoking a command-line tool: mvn.cmd from the bin directory of the Maven. To do this conveniently, ${maven.home}\bin must be in your PATH, just like the Java SDK commands. You can add directories to your PATH in the control panel; the details vary by Windows version. Firewalls and Anti-virus Firewall and Anti-virus sometimes prevent Java from running properly, or Windows Firewall (and various other Firewalls) actively prevent Java.exe from reaching out to the Internet to download stuff which is a key part of Maven. You may need to configure the Firewall or Anti-virus to add exceptions to allow such actions. Modified: maven/website/content/guides/index.html == --- maven/website/content/guides/index.html (original) +++ maven/website/content/guides/index.html Sun May 12 07:42:36 2024 @@ -2,18 +2,18 @@ http://www.w3.org/1999/xhtml; lang="en"> - + -Maven +Maven â Maven Documentation @@ -40,10 +40,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -51,9 +49,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/apt/guides/index.apt.vm;> -| Last Published: 2024-05-11 +Maven Documentation https://github.com/apache/maven-site/tree/master/content/apt/guides/index.apt.vm;> +| Last Published: 2024-05-12 | Get Sources Download @@ -132,12 +129,12 @@ - -Documentation + +Documentation Getting
svn commit: r1917680 [25/27] - in /maven/website/content: ./ archives/maven-2.x/ background/ developers/ developers/conventions/ developers/release/ developers/website/ docs/ docs/2.0.1/ docs/2.0.10/
Modified: maven/website/content/project-faq.html == --- maven/website/content/project-faq.html (original) +++ maven/website/content/project-faq.html Sun May 12 07:42:36 2024 @@ -2,15 +2,15 @@ http://www.w3.org/1999/xhtml; lang="en"> - -Maven + +Maven â Frequently Asked Questions About Project Metadata @@ -37,10 +37,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -48,9 +46,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/fml/project-faq.fml;> -| Last Published: 2024-05-11 +Frequently Asked Questions About Project Metadata https://github.com/apache/maven-site/tree/master/content/fml/project-faq.fml;> +| Last Published: 2024-05-12 | Get Sources Download @@ -146,7 +143,7 @@ Frequently Asked Questions About Project Metadata - + Why do I care? How do I make sure my project's dependency metadata is correct? Modified: maven/website/content/project-info.html == --- maven/website/content/project-info.html (original) +++ maven/website/content/project-info.html Sun May 12 07:42:36 2024 @@ -2,14 +2,14 @@ http://www.w3.org/1999/xhtml; lang="en"> - + Maven â Project Information @@ -37,10 +37,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -49,7 +47,7 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ Project Information -| Last Published: 2024-05-11 +| Last Published: 2024-05-12 | Get Sources Download Modified: maven/website/content/project-roles.html == --- maven/website/content/project-roles.html (original) +++ maven/website/content/project-roles.html Sun May 12 07:42:36 2024 @@ -2,15 +2,15 @@ http://www.w3.org/1999/xhtml; lang="en"> - -Maven + +Maven â Apache Maven Project Roles @@ -37,10 +37,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -48,9 +46,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/markdown/project-roles.md;> -| Last Published: 2024-05-11 +Apache Maven Project Roles https://github.com/apache/maven-site/tree/master/content/markdown/project-roles.md;> +| Last Published: 2024-05-12 | Get Sources Download @@ -129,7 +126,7 @@ - + Apache Maven Project Roles http://www.w3.org/1999/xhtml; lang="en"> - -Maven + +Maven â Maven classloading @@ -37,10 +37,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -48,9 +46,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/markdown/reference/maven-classloading.md;> -| Last Published: 2024-05-11 +Maven classloading https://github.com/apache/maven-site/tree/master/content/markdown/reference/maven-classloading.md;> +| Last Published: 2024-05-12 | Get Sources Download @@ -129,7 +126,7 @@ - + Maven classloading - + ClassWorlds bootstrap classloader This classloader is created and managed by the calling environment: JVM launcher, integration testing harness, etc. -During normal command line Maven invocation this is the JVM System classloader and contains classes from ${maven.home}/boot/plexus-classworlds-*.jar and classes from -javaagent. +During normal command line Maven invocation this is the JVM System classloader and contains classes from ${maven.home}/boot/plexus-classworlds-*.jar and classes from -javaagent. Maven Core classloader This classloader contains core Maven runtime classes like MavenProject, AsbtractMojo and so on.
svn commit: r1917680 [24/27] - in /maven/website/content: ./ archives/maven-2.x/ background/ developers/ developers/conventions/ developers/release/ developers/website/ docs/ docs/2.0.1/ docs/2.0.10/
Modified: maven/website/content/pom.html == --- maven/website/content/pom.html (original) +++ maven/website/content/pom.html Sun May 12 07:42:36 2024 @@ -2,18 +2,18 @@ http://www.w3.org/1999/xhtml; lang="en"> - + -Maven +Maven â POM Reference @@ -40,10 +40,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -51,9 +49,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/apt/pom.apt.vm;> -| Last Published: 2024-05-11 +POM Reference https://github.com/apache/maven-site/tree/master/content/apt/pom.apt.vm;> +| Last Published: 2024-05-12 | Get Sources Download @@ -147,7 +144,7 @@ - + POM Reference POM Reference @@ -208,7 +205,7 @@ POM stands for Project Object Model. It is an XML representation of a Maven project held in a file named pom.xml. When in the presence of Maven folks, speaking of a project is speaking in the philosophical sense, beyond a mere collection of files containing code. A project contains configuration files, as well as the developers involved and the roles they play, the defect tracking system, the organization and licenses, the URL of where the project lives, the project's dependencies, and all of the other little pieces that come into play to give code life. It is a one-stop-shop for all things concerning the project. In fact, in the Maven world, a project does not need to contain any code at all, merely a pom.xml. Quick Overview This is a listing of the elements directly under the POM's project element. Notice that modelVersion contains 4.0.0. That is currently the only supported POM version, and is always required. -project xmlns=http://maven.apache.org/POM/4.0.0; xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; +project xmlns=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 https://maven.apache.org/xsd/maven-4.0.0.xsd; modelVersion4.0.0/modelVersion @@ -247,17 +244,17 @@ pluginRepositories.../pluginRepositories distributionManagement.../distributionManagement profiles.../profiles -/project +/project The Basics The POM contains all necessary information about a project, as well as configurations of plugins to be used during the build process. It is the declarative manifestation of the who, what, and where, while the build lifecycle is the when and how. That is not to say that the POM cannot affect the flow of the lifecycle - it can. For example, by configuring the maven-antrun-plugin, one can embed Apache Ant tasks inside of the POM. It is ultimately a declaration, however. Whereas a build.xml tells Ant precisely what to do when it is run (procedural), a POM states its configuration (declarative). If some external force causes the lifecycle to skip the Ant plugin execution, it does not stop the plugins that are executed from doing their magic. This is unlike a build.xml file, where tasks are almost always dependant on the lines executed before it. -project xmlns=http://maven.apache.org/POM/4.0.0; xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; +project xmlns=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 https://maven.apache.org/xsd/maven-4.0.0.xsd; modelVersion4.0.0/modelVersion groupIdorg.codehaus.mojo/groupId artifactIdmy-project/artifactId version1.0/version -/project +/project Maven Coordinates The POM defined above is the bare minimum that Maven allows. groupId:artifactId:version are all required fields (although, groupId and version do not need to be explicitly defined if they are inherited from a parent - more on inheritance later). The three fields act much like an address and timestamp in one. This marks a specific place in a repository, acting like a coordinate system for Maven projects: @@ -267,12 +264,12 @@ The three elements given above point to a specific version of a project, letting Maven know who we are dealing with, and when in its software lifecycle we want them. Packaging Now that we have our address structure of groupId:artifactId:version, there is one more standard label to give us a really complete what: that is the project's packaging. In our case, the example POM for org.codehaus.mojo:my-project:1.0 defined above will be packaged as a jar. We could make it into a war by declaring a different packaging: -project xmlns=http://maven.apache.org/POM/4.0.0;
svn commit: r1917680 [23/27] - in /maven/website/content: ./ archives/maven-2.x/ background/ developers/ developers/conventions/ developers/release/ developers/website/ docs/ docs/2.0.1/ docs/2.0.10/
Modified: maven/website/content/plugin-developers/common-bugs.html == --- maven/website/content/plugin-developers/common-bugs.html (original) +++ maven/website/content/plugin-developers/common-bugs.html Sun May 12 07:42:36 2024 @@ -2,17 +2,17 @@ http://www.w3.org/1999/xhtml; lang="en"> - + -Maven +Maven â Common Bugs and Pitfalls @@ -39,10 +39,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -50,9 +48,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/apt/plugin-developers/common-bugs.apt;> -| Last Published: 2024-05-11 +Common Bugs and Pitfalls https://github.com/apache/maven-site/tree/master/content/apt/plugin-developers/common-bugs.apt;> +| Last Published: 2024-05-12 | Get Sources Download @@ -143,7 +140,7 @@ - + Common Bugs and Pitfalls Maven is not the smallest project in terms of source code and has as such already suffered from many bugs. Having a closer look at all the issues revealed some coding problems that had widespread among the various subcomponents. This document lists these commonly occurring anti patterns in order to help the Maven community to prevent rather than fix bugs. Note that the primary focus is on pointing out problems that are subtle in their nature rather than giving a comprehensive guide for Java or Maven development. @@ -161,25 +158,25 @@ The JVM has this notion of a default encoding (given by the file.encoding property) which it derives from a system's locale. While this might be a convenient feature sometimes, using this default encoding for a project build is in general a bad idea: The build output will depend on the machine/developer who runs the build. As such, usage of the default encoding threatens the dream of a reproducible build. For example, if developer A has UTF-8 as default encoding while developer B uses ISO-8859-1, text files are very likely to get messed up during resource filtering or similar tasks. Therefore, developers should avoid any direct or indirect usage of the classes/methods that simply employ the platform's default encoding. For instance, FileWriter and FileReader should usually be avoided: -/* +/* * FIXME: This assumes the source file is using the platform's default encoding. */ -Reader reader = new FileReader( javaFile ); +Reader reader = new FileReader( javaFile ); Instead, the classes OutputStreamWriter and OutputStreamReader can be used in combination with an explicit encoding value. This encoding value can be retrieved from a mojo parameter such that the user can configure the plugin to fit his/her needs. To save the user from configuring each plugin individually, conventions have been established that allow a user to centrally configure the file encoding per POM. Plugin developers should respect these conventions whereever possible: https://cwiki.apache.org/confluence/display/MAVEN/POM+Element+for+Source+File+Encoding;>Source File Encoding http://cwiki.apache.org/confluence/display/MAVENOLD/Reporting+Encoding+Configuration;>Report Output Encoding Finally note that XML files require special handling because they are equipped with an encoding declaration in the XML prolog. Reading or writing XML files with an encoding that does not match their XML prolog's encoding attribute is a bad idea: -/* +/* * FIXME: This assumes the XML encoding declaration matches the platform's default encoding. */ Writer writer = new FileWriter( xmlFile ); -writer.write( xmlContent ); +writer.write( xmlContent ); To ease the correct processing of XML files, developers are encouraged to use https://codehaus-plexus.github.io/plexus-utils/apidocs/org/codehaus/plexus/util/ReaderFactory.html#newXmlReader(java.io.File)">ReaderFactory.newXmlReader() and https://codehaus-plexus.github.io/plexus-utils/apidocs/org/codehaus/plexus/util/WriterFactory.html#newXmlWriter(java.io.File)">WriterFactory.newXmlWriter() from the Plexus Utilities. Converting between URLs and Filesystem Paths URLs and filesystem paths are really two different things and converting between them is not trivial. The main source of problems is that different encoding rules apply for the strings that make up a URL or filesystem path. For example, consider the following code snippet and its associated console output: -File file = new File( foo bar+foo ); +File file = new File( foo bar+foo ); URL url = file.toURI().toURL(); System.out.println( file.toURL() ); @@ -192,50 +189,51 @@ System.out.println( url.getPath() );
svn commit: r1917680 [21/27] - in /maven/website/content: ./ archives/maven-2.x/ background/ developers/ developers/conventions/ developers/release/ developers/website/ docs/ docs/2.0.1/ docs/2.0.10/
Modified: maven/website/content/guides/mini/guide-snippet-macro.html == --- maven/website/content/guides/mini/guide-snippet-macro.html (original) +++ maven/website/content/guides/mini/guide-snippet-macro.html Sun May 12 07:42:36 2024 @@ -2,17 +2,17 @@ http://www.w3.org/1999/xhtml; lang="en"> - + -Maven +Maven â Guide to the Snippet Macro @@ -39,10 +39,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -50,9 +48,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/apt/guides/mini/guide-snippet-macro.apt;> -| Last Published: 2024-05-11 +Guide to the Snippet Macro https://github.com/apache/maven-site/tree/master/content/apt/guides/mini/guide-snippet-macro.apt;> +| Last Published: 2024-05-12 | Get Sources Download @@ -150,24 +147,24 @@ - + Guide to the Snippet Macro When generating your project website with Maven, you have the option of dynamically including snippets of source code in your pages. A snippet is a section of a source code file that is surrounded by specially formatted comments. This functionality is inspired by the http://www.atlassian.com/software/confluence/;>Confluence snippet macro, and is provided by the Maven Doxia project by way of the Maven Site Plugin. To include snippets of source code in your documentation, first add comments in the source document surrounding the lines you want to include, and then refer to the snippet by its id in the documentation file. Each snippet must be assigned an id, and the id must be unique within the source document. The id parameter is not required if you want to include the entire file. Following are examples of snippets in various source documents, as well as the corresponding macros in the APT documentation format. -See the Doxia Macros Guide for more information and examples. -Snippets in Sources +See the Doxia Macros Guide for more information and examples. +Snippets in Sources Java -// START SNIPPET: snip-id +// START SNIPPET: snip-id public static void main( String[] args ) { System.out.println( Hello World! ); } -// END SNIPPET: snip-id +// END SNIPPET: snip-id XML - !-- START SNIPPET: snip-id -- + !-- START SNIPPET: snip-id -- navigation-rule from-view-id/logon.jsp/from-view-id navigation-case @@ -175,22 +172,22 @@ to-view-id/mainMenu.jsp/to-view-id /navigation-case /navigation-rule - !-- END SNIPPET: snip-id -- + !-- END SNIPPET: snip-id -- JSP - %-- START SNIPPET: snip-id --% + %-- START SNIPPET: snip-id --% ul lia href=newPerson!input.actionCreate/a a new person/li lia href=listPeople.actionList/a all people/li /ul - %-- END SNIPPET: snip-id --% -Snippets in Documentation + %-- END SNIPPET: snip-id --% +Snippets in Documentation APT - %{snippet|id=snip-id|url=http://svn.example.com/path/to/Sample.java} + %{snippet|id=snip-id|url=http://svn.example.com/path/to/Sample.java} - %{snippet|id=snip-id|url=file:///path/to/Sample.java} + %{snippet|id=snip-id|url=file:///path/to/Sample.java} As of doxia-core version 1.0-alpha-9, a 'file' parameter is also available. If a full path is not specified, the location is assumed to be relative to ${project.basedir}. - ~~ Since doxia-core 1.0-alpha-9 - %{snippet|id=abc|file=src/main/webapp/index.jsp} + ~~ Since doxia-core 1.0-alpha-9 + %{snippet|id=abc|file=src/main/webapp/index.jsp} Macros in apt must not be indented. Exactly one of url or file must be specified. Modified: maven/website/content/guides/mini/guide-using-ant.html == --- maven/website/content/guides/mini/guide-using-ant.html (original) +++ maven/website/content/guides/mini/guide-using-ant.html Sun May 12 07:42:36 2024 @@ -2,17 +2,17 @@ http://www.w3.org/1999/xhtml; lang="en"> - + -Maven +Maven â Guide to using Ant with Maven @@ -39,10 +39,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -50,9 +48,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/apt/guides/mini/guide-using-ant.apt;> -| Last Published: 2024-05-11 +Guide to using
svn commit: r1917680 [16/27] - in /maven/website/content: ./ archives/maven-2.x/ background/ developers/ developers/conventions/ developers/release/ developers/website/ docs/ docs/2.0.1/ docs/2.0.10/
Modified: maven/website/content/guides/introduction/introduction-to-profiles.html == --- maven/website/content/guides/introduction/introduction-to-profiles.html (original) +++ maven/website/content/guides/introduction/introduction-to-profiles.html Sun May 12 07:42:36 2024 @@ -2,17 +2,17 @@ http://www.w3.org/1999/xhtml; lang="en"> - + -Maven +Maven â Introduction to build profiles @@ -39,10 +39,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -50,9 +48,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/apt/guides/introduction/introduction-to-profiles.apt;> -| Last Published: 2024-05-11 +Introduction to build profiles https://github.com/apache/maven-site/tree/master/content/apt/guides/introduction/introduction-to-profiles.apt;> +| Last Published: 2024-05-12 | Get Sources Download @@ -154,7 +151,7 @@ - + Introduction to Build Profiles What are the different types of profile? Where is each defined? @@ -186,7 +183,7 @@ Naming Conventions Apache Maven goes to great lengths to ensure that builds are portable. Among other things, this means allowing build configuration inside the POM, avoiding all filesystem references (in inheritance, dependencies, and other places), and leaning much more heavily on the local repository to store the metadata needed to make this possible. However, sometimes portability is not entirely possible. Under certain conditions, plugins may need to be configured with local filesystem paths. Under other circumstances, a slightly different dependency set will be required, and the project's artifact name may need to be adjusted slightly. And at still other times, you may even need to include a whole plugin in the build lifecycle depending on the detected build environment. -To address these circumstances, Maven supports build profiles. Profiles are specified using a subset of the elements available in the POM itself (plus one extra section), and are triggered in any of a variety of ways. They modify the POM at build time, and are meant to be used in complementary sets to give equivalent-but-different parameters for a set of target environments (providing, for example, the path of the appserver root in the development, testing, and production environments). As such, profiles can easily lead to differing build results from different members of your team. However, used properly, profiles can be used while still preserving project portability. This will also minimize the use of -f option of maven which allows user to create another POM with different parameters or configuration to build which makes it more maintainable since it is running with one POM only. +To address these circumstances, Maven supports build profiles. Profiles are specified using a subset of the elements available in the POM itself (plus one extra section), and are triggered in any of a variety of ways. They modify the POM at build time, and are meant to be used in complementary sets to give equivalent-but-different parameters for a set of target environments (providing, for example, the path of the appserver root in the development, testing, and production environments). As such, profiles can easily lead to differing build results from different members of your team. However, used properly, profiles can be used while still preserving project portability. This will also minimize the use of -f option of maven which allows user to create another POM with different parameters or configuration to build which makes it more maintainable since it is running with one POM only. What are the different types of profile? Where is each defined? Per Project @@ -196,9 +193,9 @@ Global - Defined in the global Maven-settings (${maven.home}/conf/settings.xml). Profile descriptor -- a descriptor located in project basedir (profiles.xml) (no longer supported in Maven 3.0 and above; see https://cwiki.apache.org/confluence/display/MAVEN/Maven+3.x+Compatibility+Notes#Maven3.xCompatibilityNotes-profiles.xml;> Maven 3 compatibility notes) +- a descriptor located in project basedir (profiles.xml) (no longer supported in Maven 3.0 and above; see https://cwiki.apache.org/confluence/display/MAVEN/Maven+3.x+Compatibility+Notes#Maven3.xCompatibilityNotes-profiles.xml;> Maven 3 compatibility notes) Profile Inheritance -The profiles are not inherited as other POM elements by child POMs. Instead they are resolved very early by the Maven Model Builder and only the effects of
svn commit: r1917680 [14/27] - in /maven/website/content: ./ archives/maven-2.x/ background/ developers/ developers/conventions/ developers/release/ developers/website/ docs/ docs/2.0.1/ docs/2.0.10/
Modified: maven/website/content/guides/development/guide-testing-development-plugins.html == --- maven/website/content/guides/development/guide-testing-development-plugins.html (original) +++ maven/website/content/guides/development/guide-testing-development-plugins.html Sun May 12 07:42:36 2024 @@ -2,17 +2,17 @@ http://www.w3.org/1999/xhtml; lang="en"> - + -Maven +Maven â Guide to Testing Development Versions of Plugins @@ -39,10 +39,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -50,9 +48,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/apt/guides/development/guide-testing-development-plugins.apt;> -| Last Published: 2024-05-11 +Guide to Testing Development Versions of Plugins https://github.com/apache/maven-site/tree/master/content/apt/guides/development/guide-testing-development-plugins.apt;> +| Last Published: 2024-05-12 | Get Sources Download @@ -147,18 +144,18 @@ - -Guide to Testing Development Versions of Plugins + +Guide to Testing Development Versions of Plugins Why would I want to do this? If a bug you are encountering has been reported as fixed but not yet released, you can confirm that it has been fixed for you. Or perhaps you just like to live on the bleeding edge. You are highly encouraged to join the development list for the project and provide your feedback, or help promote release of the plugin in question. -Note: This is not recommended as an everyday or in production practice! Snapshots are for testing purposes only and are not official releases. For more information, see http://www.apache.org/dev/release.html#what;> the Releases FAQ. +Note: This is not recommended as an everyday or in production practice! Snapshots are for testing purposes only and are not official releases. For more information, see http://www.apache.org/dev/release.html#what;> the Releases FAQ. How do I do this? Development versions of Maven plugins are periodically published to the repository: https://repository.apache.org/snapshots/;>https://repository.apache.org/snapshots/. Note: Currently, this is not done automatically by our continuous integration setup. This is coming soon. Other sites may publish there own - for example, the MojoHaus project hosts theirs at https://oss.sonatype.org/content/repositories/snapshots/;>https://oss.sonatype.org/content/repositories/snapshots/ The first step is to include this in your project: -project +project ... pluginRepositories pluginRepository @@ -167,13 +164,13 @@ /pluginRepository /pluginRepositories ... -/project +/project After this is included, there are three ways to use the updated versions: Set the appropriate version in the plugin, eg 2.0.1-SNAPSHOT If you have not specified a version, use the -U switch to update plugins for the given Maven run You can have Maven automatically check for updates on a given interval, for example: -project +project ... pluginRepositories pluginRepository @@ -182,13 +179,13 @@ /pluginRepository /pluginRepositories ... -/project +/project Note: These last two techniques mean that every plugin will be updated to the latest snapshot version. -The development version will stop being used if the pluginRepository element is removed from your POM and the version is set back to the release version. If you are using the command line or an unspecified version, you will also need to remove the version from the local repository. +The development version will stop being used if the pluginRepository element is removed from your POM and the version is set back to the release version. If you are using the command line or an unspecified version, you will also need to remove the version from the local repository. Using Settings without Modifying the Project If you are using the goals from the command line on a number of projects, you should include this in your settings.xml file instead. You need to modify your ${user.home}/.m2/settings.xml file to include two new profiles and then when you need access to the plugin snapshots use -Papache. The profile only needs to be enabled once so that the plugins can be downloaded into you local repository. Once in your local repository Maven can successfully resolve the dependencies and the profile no longer needs to be activated. -settings +settings ... profiles profile @@ -209,11 +206,12 @@ /profile /profiles ... -/settings +/settings When invoking Maven for Apache
svn commit: r1917680 [2/27] - in /maven/website/content: ./ archives/maven-2.x/ background/ developers/ developers/conventions/ developers/release/ developers/website/ docs/ docs/2.0.1/ docs/2.0.10/ d
Modified: maven/website/content/archives/maven-2.x/maven-2.1-architectural-goals.html == --- maven/website/content/archives/maven-2.x/maven-2.1-architectural-goals.html (original) +++ maven/website/content/archives/maven-2.x/maven-2.1-architectural-goals.html Sun May 12 07:42:36 2024 @@ -2,14 +2,14 @@ http://www.w3.org/1999/xhtml; lang="en"> - + Maven @@ -37,10 +37,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -50,7 +48,7 @@ Maven/ Maven https://github.com/apache/maven-site/tree/master/content/apt/archives/maven-2.x/maven-2.1-architectural-goals.apt;> -| Last Published: 2024-05-11 +| Last Published: 2024-05-12 | Get Sources Download @@ -129,71 +127,71 @@ - -h1. Maven 2.1 -- Jason van Zyl -Discussion: need some answers to these before even pushing this to the list TODO: Jesse and Greg spent a lot of time getting the async SSL working so a little description this work would be useful TODO: architecture document about Mercury transport as the async HTTP/DAV client TODO: example of user facing API for Mercury TODO: architecture document and spec for mercury (largely in the wiki) TODO: example of user facing API for maven-shared-model TODO: architecture document on maven itself, plugin manager, lifecycle executor, profile construction TODO: check with kenney to see if his work survived in substituting components or if it's his work that's actually making it work -Technical Preparation: not necessary before discussions can start but helpful to help guide how we concretely determine backward compat TODO: get an explanation of the process Arnaud and Benjamin have for plugins. I started by capturing the log TODO: document standard setup for Hudson we have so people can see the results of testing TODO: setup hudson with emma for code coverage and ask VELO to help us setup coverage for integration tests -h2. Architectural Goals -h3. Backward Compatibility -We must ensure that plugins and reports written against the Maven 2.0.x APIs remain to work in 2.1. We don't want people to have to rewrite their plugins. There are several plugins that are using the current artifact resolution code that will not be supported (please see the Mercury section below). The ones that are in our control we can port over to use Mercury, and external users will have to deal with the major version change. Most people will not be affected and Mercury will be a far better solution. -We must also ensure that POMs of version 4.0.0 are supported in 2.1.x along with the behavior currently experienced. We are relying heavily on our integrations tests right now but as we move forward the work that Shane is doing on the project builder with maven-shared-model will help us to accommodate different versions of a POM, and different formats we decide to support. The maven-shared-model code has no limitation to formats of XML, or any of format like YAML, script, or anything else anyone can dream up. These implementations may find use outside of Maven. For example someone might build something with the Maven Embedder, JRuby, and Mercury to create a JRuby-based system. The same could be done for Groovy, or Intercal. -h2. Plugin and Extension Loading -Maven's mechanisms for loading plugins and build extensions has been refactored. You can find more information in the [Maven 2.1 Plugin and Extension Loading Design] document. -h2. Lifecycle -h3. Aggregator Mojo Handling -Aggregator mojos bound to the lifecycle have been deprecated. This practice can produce some very strange results, and isn't really the right solution for many of the problems it attempts to solve. I'm hoping to include some better options for bracketing the normal build - both before, and after, explicitly - to make aggregator mojos obsolete, but for now they've been deprecated to avoid disrupting backward compatibility. -Also, aggregator mojos that *are* bound to the lifecycle will only be allowed to execute at most once during the build, to limit redundant execution. These mojos are meant to act on all projects in the reactor at once, and binding them to one pom.xml file is dangerous in that it can produce different build results depending on whether that pom.xml is included. This is further complicated if two modules in a reactor configure the same aggregator mojo...in which case, it may run multiple times...or, when the aggregator is configured in the parent pom, where it will run for each descendant module. -h2. Plugin API + +h1. Maven 2.1 -- Jason van Zyl +Discussion: need some answers to these before even pushing this to the list TODO: Jesse and
svn commit: r1917680 [22/27] - in /maven/website/content: ./ archives/maven-2.x/ background/ developers/ developers/conventions/ developers/release/ developers/website/ docs/ docs/2.0.1/ docs/2.0.10/
Modified: maven/website/content/guides/plugins/validation/index.html == --- maven/website/content/guides/plugins/validation/index.html (original) +++ maven/website/content/guides/plugins/validation/index.html Sun May 12 07:42:36 2024 @@ -2,15 +2,15 @@ http://www.w3.org/1999/xhtml; lang="en"> - -Maven + +Maven â Plugin Validation @@ -37,10 +37,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -48,9 +46,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/markdown/guides/plugins/validation/index.md;> -| Last Published: 2024-05-11 +Plugin Validation https://github.com/apache/maven-site/tree/master/content/markdown/guides/plugins/validation/index.md;> +| Last Published: 2024-05-12 | Get Sources Download @@ -144,7 +141,7 @@ - + Plugin Validation http://www.w3.org/1999/xhtml; lang="en"> - -Maven + +Maven â Apache Maven IDE Integration @@ -37,10 +37,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -48,9 +46,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/markdown/ide.md;> -| Last Published: 2024-05-11 +Apache Maven IDE Integration https://github.com/apache/maven-site/tree/master/content/markdown/ide.md;> +| Last Published: 2024-05-12 | Get Sources Download @@ -136,7 +133,7 @@ - + Apache Maven IDE Integration -All popular development environments for the Java platform support Apache Maven. +All popular development environments for the Java platform support Apache Maven. Apache NetBeans IDE Apache NetBeans has included full Maven support since version 6.7. You can open any Maven project in the IDE and start coding immediately. -For more information see the http://wiki.netbeans.org/Maven; class="externalLink">NetBeans.org wiki page. +For more information see the http://wiki.netbeans.org/Maven; class="externalLink">NetBeans.org wiki page. Eclipse IDE - M2Eclipse https://www.eclipse.org/m2e/; class="externalLink">M2Eclipse is the official Eclipse project for Maven integration for the Eclipse IDE. @@ -178,7 +175,7 @@ the official Eclipse project for Maven i M2E dynamically integrates with your Maven projects with Eclipse while you make changes in the IDE. As you change dependencies, or configurations of Maven plugins in your POMs M2E, will synchronize the -Eclipse workspace with those changes. +Eclipse workspace with those changes. JetBrains IntelliJ IDEA IntelliJ IDEA has a https://www.jetbrains.com/idea/help/maven.html; class="externalLink">feature-rich integration for Maven. Modified: maven/website/content/index.html == --- maven/website/content/index.html (original) +++ maven/website/content/index.html Sun May 12 07:42:36 2024 @@ -2,18 +2,18 @@ http://www.w3.org/1999/xhtml; lang="en"> - + -Maven +Maven â Welcome to Apache Maven @@ -40,10 +40,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -51,9 +49,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/xdoc/index.xml.vm;> -| Last Published: 2024-05-11 +Welcome to Apache Maven https://github.com/apache/maven-site/tree/master/content/xdoc/index.xml.vm;> +| Last Published: 2024-05-12 | Get Sources Download @@ -135,7 +132,7 @@ - + Welcome to Apache Maven @@ -234,7 +231,7 @@ If you are looking for a quick reference, you can use the documentation index. - + How to Get Support @@ -258,7 +255,7 @@ You can also reach the Maven developers on Slack. - + Apache Software Foundation Modified: maven/website/content/install.html
svn commit: r1917680 [6/27] - in /maven/website/content: ./ archives/maven-2.x/ background/ developers/ developers/conventions/ developers/release/ developers/website/ docs/ docs/2.0.1/ docs/2.0.10/ d
Modified: maven/website/content/docs/3.0-alpha-4/release-notes.html == --- maven/website/content/docs/3.0-alpha-4/release-notes.html (original) +++ maven/website/content/docs/3.0-alpha-4/release-notes.html Sun May 12 07:42:36 2024 @@ -2,17 +2,17 @@ http://www.w3.org/1999/xhtml; lang="en"> - + -Maven +Maven â Release Notes - Maven 3.0-alpha-4 @@ -39,10 +39,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -50,9 +48,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/apt/docs/3.0-alpha-4/release-notes.apt.vm;> -| Last Published: 2024-05-11 +Release Notes - Maven 3.0-alpha-4 https://github.com/apache/maven-site/tree/master/content/apt/docs/3.0-alpha-4/release-notes.apt.vm;> +| Last Published: 2024-05-12 | Get Sources Download @@ -131,7 +128,7 @@ - + Maven 3.0-alpha-4 The Apache Maven team would like to announce the release of Maven 3.0-alpha-4. Maven 3.0-alpha-4 is available for download from the 'preview' section. @@ -141,9 +138,9 @@ We hope you enjoy using Maven! If you have any questions, please consult: the web site: http://maven.apache.org/;>http://maven.apache.org/ -the maven-user mailing list: http://maven.apache.org/mailing-lists.html;>http://maven.apache.org/mailing-lists.html +the maven-user mailing list: http://maven.apache.org/mailing-lists.html;>http://maven.apache.org/mailing-lists.html Issue Summary -https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316922version=12330167;>https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316922version=12330167 +https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316922version=12330167;>https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316922version=12330167 Complete Release Notes See complete release notes for all versions Modified: maven/website/content/docs/3.0-alpha-5/release-notes.html == --- maven/website/content/docs/3.0-alpha-5/release-notes.html (original) +++ maven/website/content/docs/3.0-alpha-5/release-notes.html Sun May 12 07:42:36 2024 @@ -2,17 +2,17 @@ http://www.w3.org/1999/xhtml; lang="en"> - + -Maven +Maven â Release Notes - Maven 3.0-alpha-5 @@ -39,10 +39,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -50,9 +48,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/apt/docs/3.0-alpha-5/release-notes.apt.vm;> -| Last Published: 2024-05-11 +Release Notes - Maven 3.0-alpha-5 https://github.com/apache/maven-site/tree/master/content/apt/docs/3.0-alpha-5/release-notes.apt.vm;> +| Last Published: 2024-05-12 | Get Sources Download @@ -131,7 +128,7 @@ - + Maven 3.0-alpha-5 The Apache Maven team would like to announce the release of Maven 3.0-alpha-5. Maven 3.0-alpha-5 is available for download from the 'preview' section. @@ -141,9 +138,9 @@ We hope you enjoy using Maven! If you have any questions, please consult: the web site: http://maven.apache.org/;>http://maven.apache.org/ -the maven-user mailing list: http://maven.apache.org/mailing-lists.html;>http://maven.apache.org/mailing-lists.html +the maven-user mailing list: http://maven.apache.org/mailing-lists.html;>http://maven.apache.org/mailing-lists.html Issue Summary -https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316922version=12330168;>https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316922version=12330168 +https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316922version=12330168;>https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316922version=12330168 Complete Release Notes See complete release notes for all versions Modified: maven/website/content/docs/3.0-alpha-6/release-notes.html == --- maven/website/content/docs/3.0-alpha-6/release-notes.html (original) +++ maven/website/content/docs/3.0-alpha-6/release-notes.html Sun May 12 07:42:36 2024 @@ -2,17 +2,17 @@ http://www.w3.org/1999/xhtml; lang="en">
svn commit: r1917680 [26/27] - in /maven/website/content: ./ archives/maven-2.x/ background/ developers/ developers/conventions/ developers/release/ developers/website/ docs/ docs/2.0.1/ docs/2.0.10/
Modified: maven/website/content/repository/guide-central-repository-upload.html == --- maven/website/content/repository/guide-central-repository-upload.html (original) +++ maven/website/content/repository/guide-central-repository-upload.html Sun May 12 07:42:36 2024 @@ -2,18 +2,18 @@ http://www.w3.org/1999/xhtml; lang="en"> - + -Maven +Maven â Guide to uploading artifacts to the Central Repository @@ -40,10 +40,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -51,9 +49,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/apt/repository/guide-central-repository-upload.apt;> -| Last Published: 2024-05-11 +Guide to uploading artifacts to the Central Repository https://github.com/apache/maven-site/tree/master/content/apt/repository/guide-central-repository-upload.apt;> +| Last Published: 2024-05-12 | Get Sources Download @@ -147,23 +144,23 @@ - + Guide to uploading artifacts to the Central Repository -In order for users of Maven to utilize artifacts produced by your project, you must deploy them to a remote repository. Many open source projects want to allow users of their projects who build with Maven to have transparent access to their project's artifacts. In order to allow for this, a project should deploy their artifacts to the Central Repository. +In order for users of Maven to utilize artifacts produced by your project, you must deploy them to a remote repository. Many open source projects want to allow users of their projects who build with Maven to have transparent access to their project's artifacts. In order to allow for this, a project should deploy their artifacts to the Central Repository. Requirements - + releases: Only releases can be uploaded to the Central Repository, that means files that won't change and that only depend on other files already released and available in the repository, javadoc and sources for IDE lookup, PGP signature, minimum POM information: There are some requirements for the minimal information in the POMs that are in the Central Repository, see https://central.sonatype.org/pages/requirements.html#sufficient-metadata;>here, coordinates: Picking the appropriate coordinates for your project is important. See the guidelines https://central.sonatype.org/pages/choosing-your-coordinates.html;>here, particularly on https://central.sonatype.org/pages/producers.html#individual-projects-open-source-software-repository-hosting-ossrh;>groupId and domain ownership. -The updated list of requirements can be found https://central.sonatype.org/pages/requirements.html;>here. +The updated list of requirements can be found https://central.sonatype.org/pages/requirements.html;>here. Explanation Some folks have asked why do we require all this information in the POM for deployed artifacts?, so here's a small explanation. The POM being deployed with the artifact is part of the process to make transitive dependencies a reality in Maven. The logic for getting transitive dependencies working is really not that hard, the problem is getting the data. The other applications that are made possible by having all the POMs available for artifacts are vast, so by placing them into the Central Repository as part of the process we open up the doors to new ideas that involve unified access to project POMs. -We ask for the license because it is possible that your project's license may change in the course of its lifetime, and we are trying to create tools to help sort out licensing issues. For example, knowing all the licenses for a particular graph of artifacts, we could have some strategies that would identify potential licensing problems. +We ask for the license because it is possible that your project's license may change in the course of its lifetime, and we are trying to create tools to help sort out licensing issues. For example, knowing all the licenses for a particular graph of artifacts, we could have some strategies that would identify potential licensing problems. A basic sample: - + project modelVersion4.0.0/modelVersion groupIdorg.apache.maven/groupId @@ -202,10 +199,10 @@ pluginRepositories/pluginRepositories -- /project - + PGP Signature When people download artifacts from the Central Repository, they might want to verify these artifacts' PGP signatures against a public key server. If there are no signatures, then users have no guarantee that they are downloading the original artifact. -To improve the
svn commit: r1917680 [12/27] - in /maven/website/content: ./ archives/maven-2.x/ background/ developers/ developers/conventions/ developers/release/ developers/website/ docs/ docs/2.0.1/ docs/2.0.10/
Modified: maven/website/content/faq-unoffical.html == --- maven/website/content/faq-unoffical.html (original) +++ maven/website/content/faq-unoffical.html Sun May 12 07:42:36 2024 @@ -2,14 +2,14 @@ http://www.w3.org/1999/xhtml; lang="en"> - + Maven @@ -37,10 +37,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -50,7 +48,7 @@ Maven/ Maven https://github.com/apache/maven-site/tree/master/content/markdown/faq-unoffical.md;> -| Last Published: 2024-05-11 +| Last Published: 2024-05-12 | Get Sources Download @@ -149,8 +147,1613 @@ under the License. --> NOTE: This page contains drafts of user contributed FAQ entries. The content you see here might not be fully fool-proof or might not comply with the best practices promoted by Maven. What is only guaranteed is that they have worked once for some members. It is best to treat these items as works in progress until they have been reviewed and promoted to the main Maven documentation site. Please follow the format that is being used because it will help in our automated extraction of material which can then be incorporated into the main site. -This page serves as a collection of questions with answers. If you have a frequently asked question that doesn't yet have an answer, please list that question on [the other page](FAQs]. -Answered Questions (Index) +This page serves as a collection of questions with answers. If you have a frequently asked question that doesn't yet have an answer, please list that question on [the other page](FAQs]. +Answered Questions (Index) +Reports Site Docs +[How do I merge a list of configuration items in a parent POM with those in a child POM?](#How do I merge a list of configuration items in a parent POM with those in a child POM?) +[Why do I not get an index.html page generated for my project website?](#Why do I not get an index.html page generated for my project website?) +[How do I include/exclude the other modules in the navigation menu in the parent site?](#How do I include/exclude the other modules in the navigation menu in the parent site?) +[How do I create a report that does not require Doxia's Sink interface?](#How do I create a report that does not require Doxia's Sink interface?) +[How do I generate Maven plug-in sites, with pages that include an overview of the goals and parameters for each plug-in?](#How do I generate Maven plug-in sites, with pages that include an overview of the goals and parameters for each plug-in?) +[Is there a site.xml DTD?](#Is there a site.xml DTD?) +[How do I integrate static (x)html into a Maven site?](#How do I integrate static (x)html into a Maven site?) +[Where do I configure report plug-ins, like javadoc?](#Where do I configure report plug-ins, like javadoc?) +[Is there a way to get Maven to report the number of compile errors found?](#Is there a way to get Maven to report the number of compile errors found?) +[How do I add a description to the welcome page of the generated site when I execute mvn site?](#How do I add a description to the welcome page of the generated site when I execute mvn site?] +[Which part in pom.xml the javadoc plugin should be configured?](#Which part in pom.xml the javadoc plugin should be configured?] +Eclipse +[How do I specify which output directories the Eclipse plugin puts into the .classpath file?](#How do I specify which output directories the Eclipse plugin puts into the .classpath file?] +[Where can I get the Maven plugin for Eclipse?](#Where can I get the Maven plugin for Eclipse?] +[I issued- mvn -Declipse.downloadSources=true eclipse eclipse goal. It created .classpath and .project for both modules, and in my local repository it downloaded sources Ho do I access them in eclipse?](#I issued- mvn -Declipse.downloadSources=true eclipse eclipse goal. It created .classpath and .project for both modules, and in my local repository it downloaded sources Ho do I access them in eclipse?] +[Is it possible that if I do mvn eclipse eclipse goal that my project would get disconnected from the subversion repository?](#Is it possible that if I do mvn eclipse eclipse goal that my project would get disconnected from the subversion repository?] +[Does it matter if the project's directory name is not the same as the artifactId?](#Does it matter if the project's directory name is not the same as the artifactId?] +Plugins +[How do I resolve the plugin name does not exist or no valid version error?](#no-valid-version] +[How do I list available plugins?](#How do I list available plugins?] +[How do I get a plug-in's dependencies from a Mojo?](#How do I get a plug-in's
svn commit: r1917680 [10/27] - in /maven/website/content: ./ archives/maven-2.x/ background/ developers/ developers/conventions/ developers/release/ developers/website/ docs/ docs/2.0.1/ docs/2.0.10/
Modified: maven/website/content/docs/4.0.0-alpha-2/release-notes.html == --- maven/website/content/docs/4.0.0-alpha-2/release-notes.html (original) +++ maven/website/content/docs/4.0.0-alpha-2/release-notes.html Sun May 12 07:42:36 2024 @@ -2,15 +2,15 @@ http://www.w3.org/1999/xhtml; lang="en"> - -Maven + +Maven â Release Notes â Maven 4.0.0-alpha-2 @@ -37,10 +37,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -48,9 +46,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/markdown/docs/4.0.0-alpha-2/release-notes.md;> -| Last Published: 2024-05-11 +Release Notes â Maven 4.0.0-alpha-2 https://github.com/apache/maven-site/tree/master/content/markdown/docs/4.0.0-alpha-2/release-notes.md;> +| Last Published: 2024-05-12 | Get Sources Download @@ -150,7 +147,7 @@ NOTE: For help with the syntax of this file, see: http://maven.apache.org/doxia/modules/index.html#Markdown --> - + Release Notes Maven 4.0.0-alpha-2 The Apache Maven team would like to announce the release of Maven 4.0.0-alpha-2. This in alpha release, not suitable for production. @@ -163,7 +160,7 @@ the web site: https://maven.apache.org/; class="externalLink">https://maven.apache.org/ the maven-user mailing list: https://maven.apache.org/mailing-lists.html the reference documentation: https://maven.apache.org/ref/4.0.0-alpha-2/ - + Overview About the Changes @@ -172,9 +169,9 @@ build/consumer POMs (automatic parent versioning, automatic versioning of reactor dependencies, automatic detection of child modules) new maven 4 api -The full list of changes can be found in our https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12351403projectId=12316922; class="externalLink">issue management system. +The full list of changes can be found in our https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12351403projectId=12316922; class="externalLink">issue management system. Known Issues -A few incompatibilities with maven 3.x have been discovered already, we are working on fixing those for the next alpha release. Do not hesitate to report any problem. +A few incompatibilities with maven 3.x have been discovered already, we are working on fixing those for the next alpha release. Do not hesitate to report any problem. Complete Release Notes See complete release notes for all versions Modified: maven/website/content/docs/4.0.0-alpha-3/release-notes.html == --- maven/website/content/docs/4.0.0-alpha-3/release-notes.html (original) +++ maven/website/content/docs/4.0.0-alpha-3/release-notes.html Sun May 12 07:42:36 2024 @@ -2,15 +2,15 @@ http://www.w3.org/1999/xhtml; lang="en"> - -Maven + +Maven â Release Notes â Maven 4.0.0-alpha-3 @@ -37,10 +37,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -48,9 +46,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/markdown/docs/4.0.0-alpha-3/release-notes.md;> -| Last Published: 2024-05-11 +Release Notes â Maven 4.0.0-alpha-3 https://github.com/apache/maven-site/tree/master/content/markdown/docs/4.0.0-alpha-3/release-notes.md;> +| Last Published: 2024-05-12 | Get Sources Download @@ -150,7 +147,7 @@ NOTE: For help with the syntax of this file, see: http://maven.apache.org/doxia/modules/index.html#Markdown --> - + Release Notes Maven 4.0.0-alpha-3 The Apache Maven team would like to announce the release of Maven 4.0.0-alpha-2. This in alpha release, not suitable for production. @@ -163,7 +160,7 @@ the web site: https://maven.apache.org/; class="externalLink">https://maven.apache.org/ the maven-user mailing list: https://maven.apache.org/mailing-lists.html the reference documentation: https://maven.apache.org/ref/4.0.0-alpha-3/ - + Overview About the Changes @@ -171,9 +168,9 @@ chained local repository profile activation by packaging -The full list of changes can be found in our https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316922version=12352443; class="externalLink">issue management system. +The full list of changes can be found in our
svn commit: r1917680 [1/27] - in /maven/website/content: ./ archives/maven-2.x/ background/ developers/ developers/conventions/ developers/release/ developers/website/ docs/ docs/2.0.1/ docs/2.0.10/ d
Author: svn-site-role Date: Sun May 12 07:42:36 2024 New Revision: 1917680 Log: Site checkin for project Apache Maven Site Modified: maven/website/content/about.html maven/website/content/aether.html maven/website/content/archives/maven-2.x/index.html maven/website/content/archives/maven-2.x/maven-2.1-architectural-goals.html maven/website/content/articles.html maven/website/content/background/history-of-maven.html maven/website/content/background/philosophy-of-maven.html maven/website/content/ci-management.html maven/website/content/code-quality-management.html maven/website/content/community.html maven/website/content/configure.html maven/website/content/developers/committer-environment.html maven/website/content/developers/committer-settings.html maven/website/content/developers/compatibility-plan.html maven/website/content/developers/conventions/code.html maven/website/content/developers/conventions/git.html maven/website/content/developers/conventions/jira.html maven/website/content/developers/dependency-policies.html maven/website/content/developers/index.html maven/website/content/developers/mojo-api-specification.html maven/website/content/developers/release/index.html maven/website/content/developers/release/maven-core-release.html maven/website/content/developers/release/maven-project-release-procedure.html maven/website/content/developers/release/parent-pom-release.html maven/website/content/developers/release/pmc-gpg-keys.html maven/website/content/developers/retirement-plan-plugins.html maven/website/content/developers/website/component-reference-documentation-helper.html maven/website/content/developers/website/deploy-component-reference-documentation.html maven/website/content/developers/website/deploy-maven-website.html maven/website/content/developers/website/index.html maven/website/content/developers/website/website-overview.html maven/website/content/developers/welcome-to-new-committers.html maven/website/content/docs/2.0.1/release-notes.html maven/website/content/docs/2.0.10/release-notes.html maven/website/content/docs/2.0.11/release-notes.html maven/website/content/docs/2.0.2/release-notes.html maven/website/content/docs/2.0.3/release-notes.html maven/website/content/docs/2.0.4/release-notes.html maven/website/content/docs/2.0.5/release-notes.html maven/website/content/docs/2.0.6/release-notes.html maven/website/content/docs/2.0.7/release-notes.html maven/website/content/docs/2.0.8/release-notes.html maven/website/content/docs/2.0.9/release-notes.html maven/website/content/docs/2.0/release-notes.html maven/website/content/docs/2.1.0/release-notes.html maven/website/content/docs/2.2.0/release-notes.html maven/website/content/docs/2.2.1/release-notes.html maven/website/content/docs/3.0-alpha-3/release-notes.html maven/website/content/docs/3.0-alpha-4/release-notes.html maven/website/content/docs/3.0-alpha-5/release-notes.html maven/website/content/docs/3.0-alpha-6/release-notes.html maven/website/content/docs/3.0-alpha-7/release-notes.html maven/website/content/docs/3.0-beta-1/release-notes.html maven/website/content/docs/3.0-beta-2/release-notes.html maven/website/content/docs/3.0-beta-3/release-notes.html maven/website/content/docs/3.0.1/release-notes.html maven/website/content/docs/3.0.2/release-notes.html maven/website/content/docs/3.0.3/release-notes.html maven/website/content/docs/3.0.4/release-notes.html maven/website/content/docs/3.0.5/release-notes.html maven/website/content/docs/3.0/release-notes.html maven/website/content/docs/3.1.0-alpha-1/release-notes.html maven/website/content/docs/3.1.0/release-notes.html maven/website/content/docs/3.1.1/release-notes.html maven/website/content/docs/3.2.1/release-notes.html maven/website/content/docs/3.2.2/release-notes.html maven/website/content/docs/3.2.3/release-notes.html maven/website/content/docs/3.2.5/release-notes.html maven/website/content/docs/3.3.1/release-notes.html maven/website/content/docs/3.3.3/release-notes.html maven/website/content/docs/3.3.9/release-notes.html maven/website/content/docs/3.5.0-alpha-1/release-notes.html maven/website/content/docs/3.5.0-beta-1/release-notes.html maven/website/content/docs/3.5.0/release-notes.html maven/website/content/docs/3.5.2/release-notes.html maven/website/content/docs/3.5.3/release-notes.html maven/website/content/docs/3.5.4/release-notes.html maven/website/content/docs/3.6.0/release-notes.html maven/website/content/docs/3.6.1/release-notes.html maven/website/content/docs/3.6.2/release-notes.html maven/website/content/docs/3.6.3/release-notes.html maven/website/content/docs/3.8.1/release-notes.html
svn commit: r1917680 [20/27] - in /maven/website/content: ./ archives/maven-2.x/ background/ developers/ developers/conventions/ developers/release/ developers/website/ docs/ docs/2.0.1/ docs/2.0.10/
Modified: maven/website/content/guides/mini/guide-new-committers.html == --- maven/website/content/guides/mini/guide-new-committers.html (original) +++ maven/website/content/guides/mini/guide-new-committers.html Sun May 12 07:42:36 2024 @@ -2,17 +2,17 @@ http://www.w3.org/1999/xhtml; lang="en"> - + -Maven +Maven â Guide for new committers @@ -39,10 +39,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -50,9 +48,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/apt/guides/mini/guide-new-committers.apt;> -| Last Published: 2024-05-11 +Guide for new committers https://github.com/apache/maven-site/tree/master/content/apt/guides/mini/guide-new-committers.apt;> +| Last Published: 2024-05-12 | Get Sources Download @@ -131,7 +128,7 @@ - + Guide for new committers First thing is to sort out some administrative tasks. Before your account is created and commit access granted you must complete and fax back to Apache the http://www.apache.org/licenses/#clas;>Committer's License Agreement. While this process is sorting itself out it is recommended that you peruse the various guides provided by Apache. All the guides are located in the http://www.apache.org/dev/;>Development Infrastructure Information. Modified: maven/website/content/guides/mini/guide-proxies.html == --- maven/website/content/guides/mini/guide-proxies.html (original) +++ maven/website/content/guides/mini/guide-proxies.html Sun May 12 07:42:36 2024 @@ -2,17 +2,17 @@ http://www.w3.org/1999/xhtml; lang="en"> - + -Maven +Maven â Guide to using proxies @@ -39,10 +39,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -50,9 +48,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/apt/guides/mini/guide-proxies.apt;> -| Last Published: 2024-05-11 +Guide to using proxies https://github.com/apache/maven-site/tree/master/content/apt/guides/mini/guide-proxies.apt;> +| Last Published: 2024-05-12 | Get Sources Download @@ -162,11 +159,11 @@ - + Configuring a proxy You can configure a proxy to use for some or all of your HTTP requests with Maven. The username and password are only required if your proxy requires basic authentication (note that later releases may support storing your passwords in a secured keystore - in the mean time, please ensure your settings.xml file (usually ${user.home}/.m2/settings.xml) is secured with permissions appropriate for your operating system). The nonProxyHosts setting accepts wild cards, and each host not to proxy is separated by the | character. This matches the JDK configuration equivalent. - + settings . . @@ -185,10 +182,10 @@ . . /settings - -Please note that currently NTLM proxies are not supported as they have not been tested. Some transports allow to use the relevant Java system properties to make this work, but that approach is specific for given implementation, and should not be considered the official way of configuring proxies. + +Please note that currently NTLM proxies are not supported as they have not been tested. Some transports allow to use the relevant Java system properties to make this work, but that approach is specific for given implementation, and should not be considered the official way of configuring proxies. Resources - + Settings descriptor documentation Configuring Maven Modified: maven/website/content/guides/mini/guide-releasing.html == --- maven/website/content/guides/mini/guide-releasing.html (original) +++ maven/website/content/guides/mini/guide-releasing.html Sun May 12 07:42:36 2024 @@ -2,21 +2,21 @@ http://www.w3.org/1999/xhtml; lang="en"> - + -Maven +Maven â Guide to using the release plugin @@ -43,10 +43,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name )
svn commit: r1917680 [19/27] - in /maven/website/content: ./ archives/maven-2.x/ background/ developers/ developers/conventions/ developers/release/ developers/website/ docs/ docs/2.0.1/ docs/2.0.10/
Modified: maven/website/content/guides/mini/guide-http-settings.html == --- maven/website/content/guides/mini/guide-http-settings.html (original) +++ maven/website/content/guides/mini/guide-http-settings.html Sun May 12 07:42:36 2024 @@ -2,17 +2,17 @@ http://www.w3.org/1999/xhtml; lang="en"> - + -Maven +Maven â Guide to Advanced Wagon Transport Configuration @@ -39,10 +39,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -50,9 +48,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/apt/guides/mini/guide-http-settings.apt;> -| Last Published: 2024-05-11 +Guide to Advanced Wagon Transport Configuration https://github.com/apache/maven-site/tree/master/content/apt/guides/mini/guide-http-settings.apt;> +| Last Published: 2024-05-12 | Get Sources Download @@ -162,7 +159,7 @@ - + Advanced configuration to HttpClient HTTP Wagon This page contains Wagon specific information, but the default transport in Maven 3.9.0+ is NOT Wagon anymore. Make sure to check the Resolver Transport guide first, as things have changed. @@ -189,19 +186,22 @@ http(s) connection pool: default to 20. readTimeout: default to 180 (~30 minutes) (see section Read time out below) -default Preemptive Authentication only with PUT (GET doesn't use anymore default Preemptive Authentication) +default Preemptive Authentication only with PUT (GET doesn't use anymore default Preemptive Authentication) Introduction -The HttpClient-based HTTP wagon offers more control over the configuration used to access HTTP-based Maven repositories. For starters, you have fine-grained control over what HTTP headers are used when resolving artifacts. In addition, you can also configure a wide range of parameters to control the behavior of HttpClient itself. Best of all, you have the ability to control these headers and parameters for all requests, or individual request types (GET, HEAD, and PUT). +The HttpClient-based HTTP wagon offers more control over the configuration used to access HTTP-based Maven repositories. For starters, you have fine-grained control over what HTTP headers are used when resolving artifacts. In addition, you can also configure a wide range of parameters to control the behavior of HttpClient itself. Best of all, you have the ability to control these headers and parameters for all requests, or individual request types (GET, HEAD, and PUT). The Basics Without any special configuration, Maven's HTTP wagon uses some default HTTP headers and client parameters when managing artifacts. The default headers are: + Cache-control: no-cache Cache-store: no-store Pragma: no-cache Expires: 0 -Accept-Encoding: gzip +Accept-Encoding: gzip In addition, PUT requests made with the HTTP wagon use the following HttpClient parameter: -http.protocol.expect-continue=true + +http.protocol.expect-continue=true From the HttpClient documentation[2], this parameter provides the following functionality: + Activates 'Expect: 100-Continue' handshake for the entity enclosing methods. The 'Expect: 100-Continue' handshake allows a client that is sending a request message with a request body to determine if the origin server is willing to @@ -213,14 +213,14 @@ improvement for entity enclosing request the target server's authentication. 'Expect: 100-continue' handshake should be used with caution, as it may cause -problems with HTTP servers and proxies that do not support HTTP/1.1 protocol. +problems with HTTP servers and proxies that do not support HTTP/1.1 protocol. Without this setting, PUT requests that require authentication transfer their entire payload to the server before that server issues an authentication challenge. In order to complete the PUT request, the client must then re-send the payload with the proper credentials specified in the HTTP headers. This results in twice the bandwidth usage, and twice the time to transfer each artifact. Another option to avoid this double transfer is what's known as preemptive authentication, which involves sending the authentication headers along with the original PUT request. However, there are a few potential issues with this approach. For one thing, in the event you have an unused server entry that specifies an invalid username/password combination, some servers may respond with a 401 Unauthorized even if the server doesn't actually require any authentication for the request. In addition, blindly sending authentication credentials with every
svn commit: r1917680 [27/27] - in /maven/website/content: ./ archives/maven-2.x/ background/ developers/ developers/conventions/ developers/release/ developers/website/ docs/ docs/2.0.1/ docs/2.0.10/
Modified: maven/website/content/settings.html == --- maven/website/content/settings.html (original) +++ maven/website/content/settings.html Sun May 12 07:42:36 2024 @@ -2,15 +2,15 @@ http://www.w3.org/1999/xhtml; lang="en"> - -Maven + +Maven â Settings Reference @@ -37,10 +37,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -48,9 +46,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/markdown/settings.md;> -| Last Published: 2024-05-11 +Settings Reference https://github.com/apache/maven-site/tree/master/content/markdown/settings.md;> +| Last Published: 2024-05-12 | Get Sources Download @@ -144,7 +141,503 @@ - + +Settings Reference + + + +Introduction + + +Quick Overview + +Settings Details + + +Simple Values +Plugin Groups +Servers + + +Password Encryption + +Mirrors +Proxies +Profiles + + +Activation +Repositories +Plugin Repositories + +Active Profiles + + +Introduction +Quick Overview +The settings element in the settings.xml file contains elements used +to define values which configure Maven execution in various ways, like +the pom.xml, but should not be bundled to any specific project, or +distributed to an audience. These include values such as the local +repository location, alternate remote repository servers, and +authentication information. +There are two locations where a settings.xml file may live: + + +The Maven install: ${maven.home}/conf/settings.xml +A user's install: ${user.home}/.m2/settings.xml + +The former settings.xml are also called global settings, the latter +settings.xml are referred to as user settings. If both files exists, +their contents gets merged, with the user-specific settings.xml being +dominant. +Tip: If you need to create user-specific settings from scratch, it's +easiest to copy the global settings from your Maven installation to your +${user.home}/.m2 directory. Maven's default settings.xml is a +template with comments and examples so you can quickly tweak it to match +your needs. +Here is an overview of the top elements under settings: + + +settings xmlns=http://maven.apache.org/SETTINGS/1.0.0; xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; + xsi:schemaLocation=http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd; + localRepository/ + interactiveMode/ + offline/ + pluginGroups/ + servers/ + mirrors/ + proxies/ + profiles/ + activeProfiles/ +/settings + +The contents of the settings.xml can be interpolated using the +following expressions: + + +${user.home} and all other system properties (since Maven 3.0) +${env.HOME} etc. for environment variables + +Note that properties defined in profiles within the settings.xml +cannot be used for interpolation. +Settings Details +Simple Values +Half of the top-level settings elements are simple values, +representing a range of values which describe elements of the build +system that are active full-time. + + +settings xmlns=http://maven.apache.org/SETTINGS/1.0.0; xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; + xsi:schemaLocation=http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd; + localRepository${user.home}/.m2/repository/localRepository + interactiveModetrue/interactiveMode + offlinefalse/offline + ... +/settings + + + +localRepository: This value is the path of this build system's +local repository. The default value is +${user.home}/.m2/repository. This element is especially useful for +a main build server allowing all logged-in users to build from a +common local repository. +interactiveMode: true if Maven should attempt to interact with +the user for input, false if not. Defaults to true. +offline: true if this build system should operate in offline +mode, defaults to false. This element is useful for build servers +which cannot connect to a remote repository, either because of +network setup or security reasons. + +Plugin Groups +This element contains a list of pluginGroup elements, each contains a +groupId. The list is searched when a plugin is used and the groupId is +not provided in the command line. This list automatically contains +org.apache.maven.plugins and org.codehaus.mojo. + + +settings xmlns=http://maven.apache.org/SETTINGS/1.0.0; xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; + xsi:schemaLocation=http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd; + ... + pluginGroups +pluginGrouporg.eclipse.jetty/pluginGroup + /pluginGroups +
svn commit: r1917680 [17/27] - in /maven/website/content: ./ archives/maven-2.x/ background/ developers/ developers/conventions/ developers/release/ developers/website/ docs/ docs/2.0.1/ docs/2.0.10/
Modified: maven/website/content/guides/introduction/introduction-to-the-pom.html == --- maven/website/content/guides/introduction/introduction-to-the-pom.html (original) +++ maven/website/content/guides/introduction/introduction-to-the-pom.html Sun May 12 07:42:36 2024 @@ -2,19 +2,19 @@ http://www.w3.org/1999/xhtml; lang="en"> - + -Maven +Maven â Introduction to the POM @@ -41,10 +41,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -52,9 +50,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/apt/guides/introduction/introduction-to-the-pom.apt;> -| Last Published: 2024-05-11 +Introduction to the POM https://github.com/apache/maven-site/tree/master/content/apt/guides/introduction/introduction-to-the-pom.apt;> +| Last Published: 2024-05-12 | Get Sources Download @@ -156,7 +153,7 @@ - + Introduction to the POM What is a POM? @@ -193,13 +190,13 @@ artifactId - the id of the artifact (project) version - the version of the artifact under the specified group Here's an example: -project +project modelVersion4.0.0/modelVersion groupIdcom.mycompany.app/groupId artifactIdmy-app/artifactId version1/version -/project +/project A POM requires that its groupId, artifactId, and version be configured. These three values form the project's fully qualified artifact name. This is in the form of groupId:artifactId:version. As for the example above, its fully qualified artifact name is com.mycompany.app:my-app:1. Also, as mentioned in the first section, if the configuration details are not specified, Maven will use their defaults. One of these default values is the packaging type. Every Maven project has a packaging type. If it is not specified in the POM, then the default value jar would be used. Furthermore, you can see that in the minimal POM the repositories were not specified. If you build your project using the minimal POM, it would inherit the repositories configuration in the Super POM. Therefore when Maven sees the dependencies in the minimal POM, it would know that these dependencies will be downloaded from https://repo.maven.apache.org/maven2 which was specified in the Super POM. @@ -214,26 +211,27 @@ plugin configuration resources The Super POM is one example of project inheritance, however you can also introduce your own parent POMs by specifying the parent element in the POM, as demonstrated in the following examples. -Example 1 +Example 1 The Scenario As an example, let us reuse our previous artifact, com.mycompany.app:my-app:1. And let us introduce another artifact, com.mycompany.app:my-module:1. -project +project modelVersion4.0.0/modelVersion groupIdcom.mycompany.app/groupId artifactIdmy-module/artifactId version1/version -/project +/project And let us specify their directory structure as the following: + . |-- my-module | `-- pom.xml - `-- pom.xml -Note: my-module/pom.xml is the POM of com.mycompany.app:my-module:1 while pom.xml is the POM of com.mycompany.app:my-app:1 + `-- pom.xml +Note: my-module/pom.xml is the POM of com.mycompany.app:my-module:1 while pom.xml is the POM of com.mycompany.app:my-app:1 The Solution Now, if we were to turn com.mycompany.app:my-app:1 into a parent artifact of com.mycompany.app:my-module:1,we will have to modify com.mycompany.app:my-module:1's POM to the following configuration: com.mycompany.app:my-module:1's POM -project +project modelVersion4.0.0/modelVersion parent @@ -245,10 +243,10 @@ groupIdcom.mycompany.app/groupId artifactIdmy-module/artifactId version1/version -/project +/project Notice that we now have an added section, the parent section. This section allows us to specify which artifact is the parent of our POM. And we do so by specifying the fully qualified artifact name of the parent POM. With this setup, our module can now inherit some of the properties of our parent POM. Alternatively, if you want the groupId or the version of your modules to be the same as their parents, you can remove the groupId or the version identity of your module in its POM. -project +project modelVersion4.0.0/modelVersion parent @@ -258,21 +256,22 @@ /parent artifactIdmy-module/artifactId -/project +/project This allows the module to inherit the groupId or the version of its parent POM. [top] -Example 2 +Example 2 The Scenario However, that would work if the parent project was already installed in our local repository or was in
svn commit: r1917680 [18/27] - in /maven/website/content: ./ archives/maven-2.x/ background/ developers/ developers/conventions/ developers/release/ developers/website/ docs/ docs/2.0.1/ docs/2.0.10/
Modified: maven/website/content/guides/mini/guide-configuring-plugins.html == --- maven/website/content/guides/mini/guide-configuring-plugins.html (original) +++ maven/website/content/guides/mini/guide-configuring-plugins.html Sun May 12 07:42:36 2024 @@ -2,18 +2,18 @@ http://www.w3.org/1999/xhtml; lang="en"> - + -Maven +Maven â Guide to Configuring Plug-ins @@ -40,10 +40,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -51,9 +49,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/apt/guides/mini/guide-configuring-plugins.apt;> -| Last Published: 2024-05-11 +Guide to Configuring Plug-ins https://github.com/apache/maven-site/tree/master/content/apt/guides/mini/guide-configuring-plugins.apt;> +| Last Published: 2024-05-12 | Get Sources Download @@ -151,7 +148,7 @@ - + Guide to Configuring Plug-ins Introduction @@ -176,7 +173,7 @@ Using the reporting Tag VS build Tag Using the reportSets Tag -Using the inherited Tag In Reporting Plugins +Using the inherited Tag In Reporting Plugins Introduction In Maven, there are two kinds of plugins, build and reporting: @@ -186,7 +183,7 @@ Important Note: Always define the version of each plugin used to guarantee build reproducibility. A good practice is to specify each build plugin's version in a buildpluginManagement//build element. Often the pluginManagement/ element is found in the parent POM. For reporting plugins, specify each version in the reportingplugins//reporting element (and in the buildpluginManagement//build element too). Generic Configuration Maven plugins (build and reporting) are configured by specifying a configuration element where the child elements of the configuration element are mapped to fields, or setters, inside your Mojo. (Remember that a plug-in consists of one or more Mojos where a Mojo maps to a goal.) Say, for example, you have a Mojo that performs a query against a particular URL, with a specified timeout and list of options. The Mojo might look like the following: -@Mojo( name = query ) +@Mojo( name = query ) public class MyQueryMojo extends AbstractMojo { @@ -204,9 +201,9 @@ public class MyQueryMojo { ... } -} +} To configure the Mojo from your POM with the desired URL, timeout and options you might have something like the following: -project +project ... build plugins @@ -226,20 +223,22 @@ public class MyQueryMojo /plugins /build ... -/project +/project The elements in the configuration match the names of the fields in the Mojo. The mapping is straight forward. The url element maps to the url field, the timeout element maps to the timeout field, and the options element maps to the options field. The mapping mechanism can deal with arrays by inspecting the type of the field and determining if a suitable mapping is possible. For Mojos that are intended to be executed directly from the CLI, their parameters usually provide a means to be configured via system properties instead of a configuration section in the POM. The plugin documentation for those parameters will list an expression that denotes the system properties for the configuration. In the Mojo above, the parameter url is associated with the expression ${query.url}, meaning its value can be specified by the system property query.url as shown below: -mvn myquery:query -Dquery.url=http://maven.apache.org + +mvn myquery:query -Dquery.url=http://maven.apache.org The name of the system property does not necessarily match the name of the mojo parameter. While this is a rather common practice, you will often notice plugins that employ some prefix for the system properties to avoid name clashes with other system properties. Though rarely, there are also plugin parameters that (e.g. for historical reasons) employ system properties which are completely unrelated to the parameter name. So be sure to have a close look at the plugin documentation. Help Goal Most Maven plugins have a help goal that prints a description of the plugin and its parameters and types. For instance, to see help for the javadoc goal, type: -mvn javadoc:help -Ddetail -Dgoal=javadoc + +mvn javadoc:help -Ddetail -Dgoal=javadoc And you will see all parameters for the javadoc:javadoc goal, similar to this page. Configuring Parameters Parameterization of Mojos relies internally on the Plexus Component Configuration API provided by https://github.com/eclipse/sisu.plexus;>sisu-plexus.
svn commit: r1917680 [11/27] - in /maven/website/content: ./ archives/maven-2.x/ background/ developers/ developers/conventions/ developers/release/ developers/website/ docs/ docs/2.0.1/ docs/2.0.10/
Modified: maven/website/content/examples/maven-3-lifecycle-extensions.html == --- maven/website/content/examples/maven-3-lifecycle-extensions.html (original) +++ maven/website/content/examples/maven-3-lifecycle-extensions.html Sun May 12 07:42:36 2024 @@ -2,17 +2,17 @@ http://www.w3.org/1999/xhtml; lang="en"> - + -Maven +Maven â Example: Maven 3 lifecycle extension @@ -39,10 +39,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -50,9 +48,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/apt/examples/maven-3-lifecycle-extensions.apt.vm;> -| Last Published: 2024-05-11 +Example: Maven 3 lifecycle extension https://github.com/apache/maven-site/tree/master/content/apt/examples/maven-3-lifecycle-extensions.apt.vm;> +| Last Published: 2024-05-12 | Get Sources Download @@ -143,17 +140,17 @@ - -Example: Using Maven 3 lifecycle extension + +Example: Using Maven 3 lifecycle extension Lifecycle Extension Points You can extend multiple classes depending on your needs: org.apache.maven.execution.AbstractExecutionListener, org.apache.maven.AbstractMavenLifecycleParticipant, -org.apache.maven.eventspy.AbstractEventSpy +org.apache.maven.eventspy.AbstractEventSpy Build Your Extension Create a Maven project with a dependency on org.apache.maven:maven-core:3.9.6 and other dependencies: -groupIdorg.apache.maven.extensions/groupId + groupIdorg.apache.maven.extensions/groupId artifactIdbeer-maven-lifecycle/artifactId version1.0-SNAPSHOT/version @@ -170,9 +167,9 @@ artifactIdjavax.inject/artifactId version1/version scopeprovided/scope !-- always provided by the Maven Core Classloader -- -/dependency +/dependency Create your extension class; your extension must be a https://www.eclipse.org/sisu/;>Sisu component, therefore mark it with the JSR 330 (or legacy Plexus container) annotation: -@Named( beer) +@Named( beer) @Singleton public class BeerMavenLifecycleParticipant extends AbstractMavenLifecycleParticipant { @@ -192,9 +189,9 @@ public class BeerMavenLifecycleParticipa // ask a beer to the machine } -} +} Generate https://eclipse.github.io/sisu.mojos/;>Sisu index files during the build of your extension jar: - build + build ... plugins ... @@ -214,7 +211,7 @@ public class BeerMavenLifecycleParticipa ... /plugins ... - /build + /build Load Your Extension Use your extension in your build(s) via one of the means outlined at Guide to using Extensions Whether late registration is sufficient or early registration is required depends on the implemented interface/extended class, e.g. AbstractMavenLifecycleParticipant.afterSessionStart() is not called for components registered late. Modified: maven/website/content/extensions/index.html == --- maven/website/content/extensions/index.html (original) +++ maven/website/content/extensions/index.html Sun May 12 07:42:36 2024 @@ -2,15 +2,15 @@ http://www.w3.org/1999/xhtml; lang="en"> - -Maven + +Maven â Available Extensions @@ -37,10 +37,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -48,9 +46,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/markdown/extensions/index.md;> -| Last Published: 2024-05-11 +Available Extensions https://github.com/apache/maven-site/tree/master/content/markdown/extensions/index.md;> +| Last Published: 2024-05-12 | Get Sources Download @@ -129,7 +126,106 @@ - + +Available Extensions + +Maven is - at its heart - a plugin execution framework; most work is done by plugins. However, with extensions +it is possible to hook into Maven, e.g. to manipulate the lifecycle. + + +Configure Extensions +Write Extensions + +Maintained By The Maven Project + + + +Extension +Version +Release Date +Description +Source Repository +Issue Tracker + +Build Cache +1.1.0 +2023-11-27 +Maven Incremental Build and Cache (local and remote). +https://gitbox.apache.org/repos/asf/maven-build-cache-extension.git;
svn commit: r1917680 [4/27] - in /maven/website/content: ./ archives/maven-2.x/ background/ developers/ developers/conventions/ developers/release/ developers/website/ docs/ docs/2.0.1/ docs/2.0.10/ d
Modified: maven/website/content/developers/release/maven-core-release.html == --- maven/website/content/developers/release/maven-core-release.html (original) +++ maven/website/content/developers/release/maven-core-release.html Sun May 12 07:42:36 2024 @@ -2,15 +2,15 @@ http://www.w3.org/1999/xhtml; lang="en"> - -Maven + +Maven â Releasing Maven @@ -37,10 +37,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -48,9 +46,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/markdown/developers/release/maven-core-release.md;> -| Last Published: 2024-05-11 +Releasing Maven https://github.com/apache/maven-site/tree/master/content/markdown/developers/release/maven-core-release.md;> +| Last Published: 2024-05-12 | Get Sources Download @@ -145,7 +142,121 @@ - + +Releasing Maven + +Maven differs slightly in its release process due to several extra steps. +The goal is to commit candidate release to svn dev tree https://dist.apache.org/repos/dist/dev/maven/maven-3; class="externalLink">https://dist.apache.org/repos/dist/dev/maven/maven-3/$VERSION. Once the vote has passed, svn move to release https://dist.apache.org/repos/dist/release/maven/maven-3; class="externalLink">https://dist.apache.org/repos/dist/release/maven/maven-3/$VERSION. +The tree directory is: + + +https://dist.apache.org/repos/dist/dev/maven/maven-3/ + `-- $VERSION/ + |-- binaries/ + | |-- apache-maven-$VERSION-bin.tar.gz + | |-- apache-maven-$VERSION-bin.tar.gz.asc + | |-- apache-maven-$VERSION-bin.tar.gz.sha512 + | |-- apache-maven-$VERSION-bin.zip + | |-- apache-maven-$VERSION-bin.zip.asc + | `-- apache-maven-$VERSION-bin.zip.sha512 + `-- source/ (notice: singular...) + |-- apache-maven-$VERSION-src.tar.gz + |-- apache-maven-$VERSION-src.tar.gz.asc + |-- apache-maven-$VERSION-src.tar.gz.sha512 + |-- apache-maven-$VERSION-src.zip + |-- apache-maven-$VERSION-src.zip.asc + `-- apache-maven-$VERSION-src.zip.sha512 + +Note that the policy for failed releases is to move forward with a new +version. The tag that produced the failed released is left in place for +posterity. So if the release of, say, 3.2.4 fails then we move forward +with 3.2.5. +Produce Release Candidates +For non-alpha/beta releases, release candidates are produced before the actual release. +Checkout https://dist.apache.org/repos/dist/dev/maven/maven-3; class="externalLink">https://dist.apache.org/repos/dist/dev/maven/maven-3 then create the necessary directory tree. +Copy the binaries and src-tar.gz with their sha512/asc to the created directories. +To produce a release candidate, follow the first seven steps only from the following procedure: + + +Maven Project Common Release Procedure + +The version used should be the eventual version with -RC1, -RC2, etc. appended. +After producing the RC, request that the developers test the release on the list. If a regression is found, a new release candidate is rolled. +After a reasonable time without regressions found, a wider audience may be polled if the release manager desires (for example, users@). +Once happy with a release candidate, the full release is performed, with the final version in place. +Produce the Release +To produce a final release, the same process as for standard projects is followed: + + +Maven Project Common Release Procedure + +Below describes the additional steps that need to be taken at the points where the website are updated in those instructions. +Prepare the Release Notes +Checkout Maven site source https://github.com/apache/maven-site.git; class="externalLink">https://github.com/apache/maven-site.git. +Create the release notes: + + +create content/markdown/docs/$version +create content/markdown/docs/$version/release-notes.md (see other versions for an example) + +Stage the Latest Documentation +Once the release is prepared, but before the release vote, the site needs to be staged. +From the release checkout, stage the site: + + +mvn -Preporting site site:stage +mvn scm-publish:publish-scm + +This will publish the Maven core site in /ref/3-LATEST. +Complete the release +After a successful vote you should do the following steps to finish the release. +Add New Version to ASF Distribution Directory +In addition to promoting the repository, the release archives should be +moved to the release svnpubsub tree: + + +svn mv https://dist.apache.org/repos/dist/dev/maven/maven-3/$VERSION
svn commit: r1917680 [9/27] - in /maven/website/content: ./ archives/maven-2.x/ background/ developers/ developers/conventions/ developers/release/ developers/website/ docs/ docs/2.0.1/ docs/2.0.10/ d
Modified: maven/website/content/docs/3.8.4/release-notes.html == --- maven/website/content/docs/3.8.4/release-notes.html (original) +++ maven/website/content/docs/3.8.4/release-notes.html Sun May 12 07:42:36 2024 @@ -2,15 +2,15 @@ http://www.w3.org/1999/xhtml; lang="en"> - -Maven + +Maven â Release Notes â Maven 3.8.4 @@ -37,10 +37,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -48,9 +46,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/markdown/docs/3.8.4/release-notes.md;> -| Last Published: 2024-05-11 +Release Notes â Maven 3.8.4 https://github.com/apache/maven-site/tree/master/content/markdown/docs/3.8.4/release-notes.md;> +| Last Published: 2024-05-12 | Get Sources Download @@ -150,7 +147,7 @@ NOTE: For help with the syntax of this file, see: http://maven.apache.org/doxia/modules/index.html#Markdown --> - + Release Notes Maven 3.8.4 The Apache Maven team would like to announce the release of Maven 3.8.4. Maven 3.8.4 is available for download. @@ -162,19 +159,19 @@ the web site: https://maven.apache.org/; class="externalLink">https://maven.apache.org/ the maven-user mailing list: https://maven.apache.org/mailing-lists.html the reference documentation: https://maven.apache.org/ref/3.8.4/ - + Overview About the Changes Regression fixes from Maven 3.8.3 Upgrade to Jansi 2.4.0 which supports macOS on ARM natively -The full list of changes can be found in our https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316922version=12350685; class="externalLink">issue management system. +The full list of changes can be found in our https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316922version=12350685; class="externalLink">issue management system. Known Issues The ThreadLocal approach that was introduced in 3.8.2 to fix https://issues.apache.org/jira/browse/MNG-6843; class="externalLink">MNG-6843 had to be reverted as it caused too many side-effects. https://issues.apache.org/jira/browse/MNG-7335; class="externalLink">MNG-7335 was created to track the work needed to add a more sustainable fix to Maven 3.8.5 or 3.9.0. - + Complete Release Notes See complete release notes for all versions Modified: maven/website/content/docs/3.8.5/release-notes.html == --- maven/website/content/docs/3.8.5/release-notes.html (original) +++ maven/website/content/docs/3.8.5/release-notes.html Sun May 12 07:42:36 2024 @@ -2,15 +2,15 @@ http://www.w3.org/1999/xhtml; lang="en"> - -Maven + +Maven â Release Notes â Maven 3.8.5 @@ -37,10 +37,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -48,9 +46,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/markdown/docs/3.8.5/release-notes.md;> -| Last Published: 2024-05-11 +Release Notes â Maven 3.8.5 https://github.com/apache/maven-site/tree/master/content/markdown/docs/3.8.5/release-notes.md;> +| Last Published: 2024-05-12 | Get Sources Download @@ -150,7 +147,7 @@ NOTE: For help with the syntax of this file, see: http://maven.apache.org/doxia/modules/index.html#Markdown --> - + Release Notes Maven 3.8.5 The Apache Maven team would like to announce the release of Maven 3.8.5. Maven 3.8.5 is available for download. @@ -162,19 +159,19 @@ the web site: https://maven.apache.org/; class="externalLink">https://maven.apache.org/ the maven-user mailing list: https://maven.apache.org/mailing-lists.html the reference documentation: https://maven.apache.org/ref/3.8.5/ - + Overview About the Changes Regression fixes from Maven 3.8.4 -The full list of changes can be found in our https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316922version=12351105; class="externalLink">issue management system. +The full list of changes can be found in our https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316922version=12351105; class="externalLink">issue management system. Known Issues Dependencies of a profile are not picked up anymore if that profile is activated via -PprofileName (see
svn commit: r1917680 [13/27] - in /maven/website/content: ./ archives/maven-2.x/ background/ developers/ developers/conventions/ developers/release/ developers/website/ docs/ docs/2.0.1/ docs/2.0.10/
Modified: maven/website/content/general.html == --- maven/website/content/general.html (original) +++ maven/website/content/general.html Sun May 12 07:42:36 2024 @@ -2,15 +2,15 @@ http://www.w3.org/1999/xhtml; lang="en"> - -Maven + +Maven â Frequently Asked Technical Questions @@ -37,10 +37,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -48,9 +46,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/fml/general.fml;> -| Last Published: 2024-05-11 +Frequently Asked Technical Questions https://github.com/apache/maven-site/tree/master/content/fml/general.fml;> +| Last Published: 2024-05-12 | Get Sources Download @@ -146,7 +143,7 @@ Frequently Asked Technical Questions - + How do I prevent [WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent! How do I prevent including JARs in WEB-INF/lib? I need a compile only scope! How do I list available plugins? @@ -181,13 +178,13 @@ your POM (or one of its parent POMs): -project +project ... properties project.build.sourceEncodingUTF-8/project.build.sourceEncoding /properties ... -/project +/project [top] How do I prevent including JARs in WEB-INF/lib? I need a compile only scope! @@ -269,21 +266,21 @@ target JVM to 7, you should have in your pom: -project +project ... properties maven.compiler.source1.7/maven.compiler.source maven.compiler.target1.7/maven.compiler.target /properties ... -/project +/project Or if a parent pom overrides for compiler plugin default values and you can't fix it, you'll have to explicitly force the values in the compiler plugin configuration: -project +project ... build ... @@ -301,7 +298,7 @@ ... /build ... -/project +/project [top] Is it possible to create my own directory structure? @@ -359,7 +356,7 @@ - + mvn install:install-file -Dfile=path-to-file -DgroupId=group-id @@ -373,7 +370,7 @@ Where: path-to-file the path to artifact-id the artifact name for the file version the version of the file packaging the packaging of the file e.g. jar - + This should load in the file into the Maven repository, renaming it as needed. @@ -428,16 +425,16 @@ Where: path-to-file the path to Configure the reporting output encoding in your pom -project +project ... properties project.reporting.outputEncodingUTF-8/project.reporting.outputEncoding /properties ... -/project +/project or if default encoding is overridden in a parent pom that you can't change, configure the site plugin explicitly: -project +project ... plugin groupIdorg.apache.maven.plugins/groupId @@ -448,7 +445,7 @@ Where: path-to-file the path to /configuration /plugin ... -project +project @@ -469,7 +466,7 @@ Where: path-to-file the path to Check your settings.xml and pom.xml for a property named test which would like this: -project +project ... properties property @@ -478,19 +475,19 @@ Where: path-to-file the path to /property /properties ... -/project +/project or -project +project ... properties testsome-value/test /properties ... -/project +/project [top] Where are Maven SNAPSHOT artifacts? @@ -521,22 +518,22 @@ Where: path-to-file the path to Your favorite IDE probably supports XSD schema's for pom.xml and settings.xml editing. You need to specify the following: - + project xmlns=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 https://maven.apache.org/xsd/maven-4.0.0.xsd; ... -/project +/project - + settings xmlns=http://maven.apache.org/SETTINGS/1.0.0; xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; xsi:schemaLocation=http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd; ... -/settings +/settings [top] Modified: maven/website/content/glossary.html == --- maven/website/content/glossary.html
svn commit: r1917680 [7/27] - in /maven/website/content: ./ archives/maven-2.x/ background/ developers/ developers/conventions/ developers/release/ developers/website/ docs/ docs/2.0.1/ docs/2.0.10/ d
Modified: maven/website/content/docs/3.2.1/release-notes.html == --- maven/website/content/docs/3.2.1/release-notes.html (original) +++ maven/website/content/docs/3.2.1/release-notes.html Sun May 12 07:42:36 2024 @@ -2,15 +2,15 @@ http://www.w3.org/1999/xhtml; lang="en"> - -Maven + +Maven â Release Notes - Maven 3.2.1 @@ -37,10 +37,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -48,9 +46,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/markdown/docs/3.2.1/release-notes.md;> -| Last Published: 2024-05-11 +Release Notes - Maven 3.2.1 https://github.com/apache/maven-site/tree/master/content/markdown/docs/3.2.1/release-notes.md;> +| Last Published: 2024-05-12 | Get Sources Download @@ -129,7 +126,7 @@ - + Release Notes - Maven 3.2.1 - + Maven 3.2.1 The Apache Maven team would like to announce the release of Maven 3.2.1. Maven 3.2.1 is available for download. @@ -167,11 +164,12 @@ See the http://maven.apache.org/mailing-lists.html; class="externalLink">http://maven.apache.org/mailing-lists.html the reference documentation: http://maven.apache.org/ref/3.2.1/; class="externalLink">http://maven.apache.org/ref/3.2.1/ -The full list of changes can be found in our https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316922version=12330185; class="externalLink">issue management system. -Highlights +The full list of changes can be found in our https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316922version=12330185; class="externalLink">issue management system. +Highlights Transitive dependency excludes (https://issues.apache.org/jira/browse/MNG-2315; class="externalLink">MNG-2315) It is sometimes useful to clip a dependency's transitive dependencies. A dependency may have incorrectly specified scopes, or dependencies that conflict with other dependencies in your project. Using wildcard excludes makes it easy to exclude all a dependency's transitive dependencies. In the case below you may be working with the maven-embedder and you want to manage the dependencies you use yourself, so you clip all the transitive dependencies: + project xmlns=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 https://maven.apache.org/xsd/maven-4.0.0.xsd; ... @@ -191,19 +189,19 @@ See the + Reactor changes The Maven reactor is now pluggable (https://issues.apache.org/jira/browse/MNG-5578; class="externalLink">MNG-5578). This feature required the introduction of a new custom Guice scope called @SessionScoped as we need to inject the MavenSession into the reactor right after the creation the MavenSession and before the execution of the build. The reactor behaves as a special type of artifact repository that provides the current behaviour users expect when building multi-module projects. New implementations can provide different semantics which can potentially provide new ways for multi-module projects to build, or to fix/add new features like resolving test JARs properly from the reactor. Now that the implementation is pluggable we can always default to the existing behaviour and allow people to try new behavior with a feature toggle. The reactor now limits the projects that are exposed internally when --projects is used (https://issues.apache.org/jira/browse/MNG-5557; class="externalLink">MNG-5557). What happened previously is that all the projects in the reactor would still be available for resolution even if you restricted the number of projects being built using --projects. This behaviour is now explicit: what you specify using --projects is what you will build and resolve against, if a project you need is not present in the constrained set the local repository will be consulted. There are cases where you may still want access to the projects that are normally part of the build but not currently being built, and those projects are tracked (https://issues.apache.org/jira/browse/MNG-5582; class="externalLink">MNG-5582) and available in the MavenSession. It is also now possible to exclude projects from the reactor when using the -am and -amd options (https://issues.apache.org/jira/browse/MNG-5230; class="externalLink">MNG-5230). If you select a project to build and its dependents (-amd) you can exclude one or more of the dependents with a command like the following: mvn -amd --projects foo,bar,!dependent-of-bar. -These combined changes above will
svn commit: r1917680 [8/27] - in /maven/website/content: ./ archives/maven-2.x/ background/ developers/ developers/conventions/ developers/release/ developers/website/ docs/ docs/2.0.1/ docs/2.0.10/ d
Modified: maven/website/content/docs/3.5.2/release-notes.html == --- maven/website/content/docs/3.5.2/release-notes.html (original) +++ maven/website/content/docs/3.5.2/release-notes.html Sun May 12 07:42:36 2024 @@ -2,15 +2,15 @@ http://www.w3.org/1999/xhtml; lang="en"> - -Maven + +Maven â Release Notes â Maven 3.5.2 @@ -37,10 +37,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -48,9 +46,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/markdown/docs/3.5.2/release-notes.md;> -| Last Published: 2024-05-11 +Release Notes â Maven 3.5.2 https://github.com/apache/maven-site/tree/master/content/markdown/docs/3.5.2/release-notes.md;> +| Last Published: 2024-05-12 | Get Sources Download @@ -150,7 +147,7 @@ NOTE: For help with the syntax of this file, see: http://maven.apache.org/doxia/references/apt-format.html --> - + Release Notes Maven 3.5.2 The Apache Maven team would like to announce the release of Maven 3.5.2. Maven 3.5.2 is available for download. @@ -162,7 +159,7 @@ the web site: https://maven.apache.org/; class="externalLink">https://maven.apache.org/ the maven-user mailing list: https://maven.apache.org/mailing-lists.html the reference documentation: https://maven.apache.org/ref/3.5.2/ - + Reporters and Contributors of this release Bugs: @@ -182,7 +179,7 @@ Stefan Eicher (reporter, contributor) Manuel Ryan (reporter) -Many thanks to all reporters and contributors and for their time and support. +Many thanks to all reporters and contributors and for their time and support. Testers The following members of the Maven community provided valuable feedback during the release process: @@ -195,9 +192,9 @@ jieryn Petr irok -Thank you for your time and feedback. +Thank you for your time and feedback. Improvements -The full list of changes as well as detailed descriptions of same can be found in our https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316922version=12338964styleName=Text; class="externalLink">issue management system. +The full list of changes as well as detailed descriptions of same can be found in our https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316922version=12338964styleName=Text; class="externalLink">issue management system. Bugs @@ -212,13 +209,13 @@ https://issues.apache.org/jira/browse/MNG-6233; class="externalLink">MNG-6233 - maven-resolver-provider mixes JRS 330 and Plexus annotations https://issues.apache.org/jira/browse/MNG-6240; class="externalLink">MNG-6240 - Duplicate components in plugin extension realm when plugin depends on maven-aether-resolver https://issues.apache.org/jira/browse/MNG-6242; class="externalLink">MNG-6242 - No color for maven on Cygwin - + Sub-tasks https://issues.apache.org/jira/browse/MNG-6186; class="externalLink">MNG-6186 - switch to improved HawtJNI https://issues.apache.org/jira/browse/MNG-6280; class="externalLink">MNG-6280 - ArrayIndexOutOfBoundsException caused by pom.xml with process instructions - + Improvements @@ -231,19 +228,19 @@ https://issues.apache.org/jira/browse/MNG-6206; class="externalLink">MNG-6206 - We should produce a WARNING by using RELEASE, LATEST as versions https://issues.apache.org/jira/browse/MNG-6207; class="externalLink">MNG-6207 - Create WARNINGs in case of using system scope https://issues.apache.org/jira/browse/MNG-6228; class="externalLink">MNG-6228 - Optionality not displayed in dependency tree when run in debug mode - + New Features https://issues.apache.org/jira/browse/MNG-6084; class="externalLink">MNG-6084 - Support JSR 250 annotations https://issues.apache.org/jira/browse/MNG-6220; class="externalLink">MNG-6220 - Add CLI options to control color output - + Tasks https://issues.apache.org/jira/browse/MNG-6167; class="externalLink">MNG-6167 - Clean up dependency mess (reported by dependency:analyze) https://issues.apache.org/jira/browse/MNG-6258; class="externalLink">MNG-6258 - Upgrade to Maven Resolver 1.1.0 - + Complete Release Notes See complete release notes for all versions Modified: maven/website/content/docs/3.5.3/release-notes.html == --- maven/website/content/docs/3.5.3/release-notes.html (original) +++ maven/website/content/docs/3.5.3/release-notes.html Sun May 12 07:42:36 2024 @@ -2,15 +2,15 @@ http://www.w3.org/1999/xhtml; lang="en"> - -Maven + +Maven â Release Notes â
svn commit: r1917680 [3/27] - in /maven/website/content: ./ archives/maven-2.x/ background/ developers/ developers/conventions/ developers/release/ developers/website/ docs/ docs/2.0.1/ docs/2.0.10/ d
Modified: maven/website/content/code-quality-management.html == --- maven/website/content/code-quality-management.html (original) +++ maven/website/content/code-quality-management.html Sun May 12 07:42:36 2024 @@ -2,15 +2,15 @@ http://www.w3.org/1999/xhtml; lang="en"> - -Maven + +Maven â Code Quality Management @@ -37,10 +37,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -48,9 +46,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/markdown/code-quality-management.md;> -| Last Published: 2024-05-11 +Code Quality Management https://github.com/apache/maven-site/tree/master/content/markdown/code-quality-management.md;> +| Last Published: 2024-05-12 | Get Sources Download @@ -129,7 +126,41 @@ - + +Code Quality Management + +Some existing Maven plugins use code analysis technologies (like +https://maven.apache.org/plugins/maven-checkstyle-plugin/; class="externalLink">Checkstyle, https://maven.apache.org/plugins/maven-pmd-plugin/; class="externalLink">PMD, https://mojohaus.org/jdepend-maven-plugin/; class="externalLink">JDepend, ) to generate various quality reports. This +page lists technologies and platforms that know how to aggregate all +this information to offer enhanced quality management functionalities. +Quality management technologies and platforms +Following is an alphabetical list of those we've heard mentioned around +the Maven community: + + +https://hudson-ci.org; class="externalLink">Hudson +https://jenkins-ci.org; class="externalLink">Jenkins +http://www.sonarqube.org/; class="externalLink">SonarQube +http://www.squale.org/; class="externalLink">Squale +http://xradar.sourceforge.net; class="externalLink">XRadar + Modified: maven/website/content/community.html == --- maven/website/content/community.html (original) +++ maven/website/content/community.html Sun May 12 07:42:36 2024 @@ -2,15 +2,15 @@ http://www.w3.org/1999/xhtml; lang="en"> - -Maven + +Maven â The Maven Community @@ -37,10 +37,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -48,9 +46,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/markdown/community.md;> -| Last Published: 2024-05-11 +The Maven Community https://github.com/apache/maven-site/tree/master/content/markdown/community.md;> +| Last Published: 2024-05-12 | Get Sources Download @@ -129,7 +126,79 @@ - + +The Maven Community + +Maven, like any other open source project, relies heavily on the efforts +of the entire user community to contribute improvements, +report defects, communicate use cases, write documentation, +and assist other users in need. This is a quick guide outlining +what members of the Maven community can do to make the system work +better for everyone. +Helping With Maven +There is already a comprehensive Guide to Helping With +Maven. That guide focuses upon +beginning as a supporter, with information on how to help the coding +effort. +Commit Questions or Answers to the Maven User FAQ +If you find things which are not correct or could be +explained in a better way or you simply miss things +do not hesitate to contact the maven community via +the users mailing list and tell us about it. +Help Log Defects in JIRA +Just as any other healthy project requires a quick turn-around on +defects, and a transparent method of users to have their wishes heard, +so too does Maven need your help. Refer to the Issue +Management page. +Developers +For Maven developers, committers, PMC: there is a Developers +Guide. +Being a Good Maven Citizen +The concept of a public repository built into the core architecture of +Maven makes it necessarily community-centric. There are a few simple +things that Maven users may do to help keep that community thriving. +Be a Kind Public Repository User +The best thing that a user can do is to set up their own remote +repository mirror containing the projects needed: this is called a +repository manager. This reduces strain +on the Maven central repository, and allows new users to get
svn commit: r1917680 [5/27] - in /maven/website/content: ./ archives/maven-2.x/ background/ developers/ developers/conventions/ developers/release/ developers/website/ docs/ docs/2.0.1/ docs/2.0.10/ d
Modified: maven/website/content/developers/website/index.html == --- maven/website/content/developers/website/index.html (original) +++ maven/website/content/developers/website/index.html Sun May 12 07:42:36 2024 @@ -2,18 +2,18 @@ http://www.w3.org/1999/xhtml; lang="en"> - + -Maven +Maven â Deploy Maven Website @@ -40,10 +40,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -51,9 +49,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven https://github.com/apache/maven-site/tree/master/content/apt/developers/website/index.apt;> -| Last Published: 2024-05-11 +Deploy Maven Website https://github.com/apache/maven-site/tree/master/content/apt/developers/website/index.apt;> +| Last Published: 2024-05-12 | Get Sources Download @@ -146,7 +143,7 @@ - + Introduction The Maven https://maven.apache.org;>https://maven.apache.org website is composed from: @@ -159,12 +156,12 @@ https://maven.apache.org/components;>/components comes from https://svn.apache.org/repos/asf/maven/website/components/;>https://svn.apache.org/repos/asf/maven/website/components/ /doxia comes from https://svn.apache.org/viewvc/maven/doxia/website/content/;>https://svn.apache.org/repos/asf/maven/doxia/website/content/ https://maven.apache.org/doxia/components;>/doxia/components comes from https://svn.apache.org/repos/asf/maven/doxia/website/components/;>https://svn.apache.org/repos/asf/maven/doxia/website/components/ -and the link between main content and components reference documentation (for example from /plugins/maven-xxx-plugin to internal /components/plugins/maven-xxx-plugin) is done with symbolic links. These links are configured in components.links files in content/resources/ and subdirectories, for example https://github.com/apache/maven-site/blob/master/content/resources/plugins/components.links;>plugins/components.links. +and the link between main content and components reference documentation (for example from /plugins/maven-xxx-plugin to internal /components/plugins/maven-xxx-plugin) is done with symbolic links. These links are configured in components.links files in content/resources/ and subdirectories, for example https://github.com/apache/maven-site/blob/master/content/resources/plugins/components.links;>plugins/components.links. How website publication works Instructions on how to publish website content are split in separate documents: on every main content source commit (https://github.com/apache/maven-site;>maven-site.git and https://github.com/apache/maven-doxia-site;>maven-doxia-site.git), main content rebuild and publish is triggered through Jenkins jobs ( https://ci-maven.apache.org/job/Maven/job/maven-box/job/maven-site/;>maven-site job and https://ci-maven.apache.org/job/Maven/job/maven-box/job/maven-doxia-site/;>doxia-site job), which basically run mvn site-deploy (it can be run locally if CI is off...), -on every Maven component release, release manager follows deploying Maven components reference documentation, eventually using Component Reference Documentation Helper to easily prepare svnmucc command line. +on every Maven component release, release manager follows deploying Maven components reference documentation, eventually using Component Reference Documentation Helper to easily prepare svnmucc command line. Analytics As part of Privacy enhancements, the whole Maven site is moving to https://privacy.apache.org/matomo/;>Apache's Analytics infrastructure: see https://analytics.apache.org/index.php?module=CoreHomeaction=indexdate=yesterdayperiod=dayidSite=3;>Maven statistics. Modified: maven/website/content/developers/website/website-overview.html == --- maven/website/content/developers/website/website-overview.html (original) +++ maven/website/content/developers/website/website-overview.html Sun May 12 07:42:36 2024 @@ -2,18 +2,18 @@ http://www.w3.org/1999/xhtml; lang="en"> - + -Maven +Maven â Deploy Maven Website @@ -40,10 +40,8 @@ - https://www.apache.org/; id="bannerLeft">Apache Maven Site - - $esc.xml( $banner.name ) - + https://www.apache.org/; id="bannerLeft"> + @@ -51,9 +49,8 @@ https://www.apache.org/; class="externalLink" title="Apache">Apache/ Maven/ - -Maven
(maven-site) branch master updated: Revert "Bump org.apache.maven.plugins:maven-site-plugin (#523)"
This is an automated email from the ASF dual-hosted git repository. sjaranowski 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 20c1486f Revert "Bump org.apache.maven.plugins:maven-site-plugin (#523)" 20c1486f is described below commit 20c1486faca42b7ae9b22d5544b362be067f9987 Author: Slawomir Jaranowski AuthorDate: Sun May 12 09:40:39 2024 +0200 Revert "Bump org.apache.maven.plugins:maven-site-plugin (#523)" This reverts commit b3e37566b38ec37c2ebeb4fe7ad647aa429161ff. --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 0bd84694..0b9114a2 100644 --- a/pom.xml +++ b/pom.xml @@ -108,7 +108,7 @@ org.apache.maven.plugins maven-site-plugin - 4.0.0-M14 + 4.0.0-M8 ${siteDirectory}