Author: svn-site-role
Date: Sun Apr 14 20:39:23 2024
New Revision: 1916989

Log:
Site checkin for project Apache Maven Site

Modified:
    maven/website/content/maven-site-1.0-site.jar
    maven/website/content/pom.html

Modified: maven/website/content/maven-site-1.0-site.jar
==============================================================================
Binary files - no diff available.

Modified: maven/website/content/pom.html
==============================================================================
--- maven/website/content/pom.html (original)
+++ maven/website/content/pom.html Sun Apr 14 20:39:23 2024
@@ -190,7 +190,9 @@
 <ul>
 <li><a href="#Repository">Repository</a></li>
 <li><a href="#Site_Distribution">Site Distribution</a></li>
-<li><a href="#Relocation">Relocation</a></li></ul></li>
+<li><a href="#Relocation">Relocation</a></li>
+<li><a href="#downloadUrl">downloadUrl</a></li>
+<li><a href="#status">status</a></li></ul></li>
 <li><a href="#Profiles">Profiles</a>
 <ul>
 <li><a href="#Activation">Activation</a></li>
@@ -1227,26 +1229,20 @@ Display parameters as parsed by Maven (i
 <h2><a id="Plugin_Repositories">Plugin Repositories</a></h2>
 <p>Repositories are home to two major types of artifacts. The first are 
artifacts that are used as dependencies of other artifacts. These are the 
majority of artifacts that reside within central. The other type of artifact is 
plugins. Maven plugins are themselves a special type of artifact. Because of 
this, plugin repositories may be separated from other repositories (although, I 
have yet to hear a convincing argument for doing so). In any case, the 
structure of the <code>pluginRepositories</code> element block is similar to 
the <code>repositories</code> element. The <code>pluginRepository</code> 
elements each specify a remote location of where Maven can find new 
plugins.</p></section><section>
 <h2><a id="Distribution_Management">Distribution Management</a></h2>
-<p>Distribution management acts precisely as it sounds: it manages the 
distribution of the artifact and supporting files generated throughout the 
build process. Starting with the last elements first:</p>
+<p>Distribution management acts precisely as it sounds: it manages the 
distribution of the artifact and supporting files generated throughout the 
build process.</p>
 <div class="verbatim source"><pre class="prettyprint linenums">&lt;project 
xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; 
xmlns:xsi=&quot;http://www.w3.org/001/XMLSchema-instance&quot;
   xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 
https://maven.apache.org/xsd/maven-4.0.0.xsd&quot;&gt;
   ...
   &lt;distributionManagement&gt;
-    ...
-    &lt;downloadUrl&gt;http://mojo.codehaus.org/my-project&lt;/downloadUrl&gt;
-    &lt;status&gt;deployed&lt;/status&gt;
+    &lt;repository&gt;...&lt;/repository&gt;
+    &lt;snapshotRepository&gt;...&lt;snapshotRepository&gt;
+    &lt;site&gt;...&lt;/site&gt;
+    &lt;relocation&gt;...&lt;/relocation&gt;
+    &lt;downloadUrl&gt;...&lt;/downloadUrl&gt;
+    &lt;status&gt;...&lt;/status&gt;
   &lt;/distributionManagement&gt;
   ...
-&lt;/project&gt;</pre></div>
-<ul>
-<li><b>downloadUrl</b>: is the URL of the repository which another POM can 
point to in order to grab this POM's artifact. In the simplest terms, we told 
the POM how to upload it (through repository/url), but from where can the 
public download it? This element answers that question.</li>
-<li><b>status</b>: Warning! Like a baby bird in a nest, the status should 
never be touched by human hands! The reason for this is that Maven will set the 
status of the project when it is transported out to the repository. Its valid 
types are as follows.
-<ul>
-<li><b>none</b>: No special status. This is the default for a POM.</li>
-<li><b>converted</b>: The manager of the repository converted this POM from an 
earlier version to Maven 2.</li>
-<li><b>partner</b>: This artifact has been synchronized with a partner 
repository.</li>
-<li><b>deployed</b>: By far the most common status, meaning that this artifact 
was deployed from a Maven 2 or 3 instance. This is what you get when you 
manually deploy using the command-line deploy phase.</li>
-<li><b>verified</b>: This project has been verified, and should be considered 
finalized.</li></ul></li></ul><section>
+&lt;/project&gt;</pre></div><section>
 <h3><a id="Repository">Repository</a></h3>
 <p>Whereas the repositories element specifies in the POM the location and 
manner in which Maven may download remote artifacts for use by the current 
project, distributionManagement specifies where (and how) this project will get 
to a remote repository when it is deployed. The repository elements will be 
used for snapshot distribution if the snapshotRepository is not defined.</p>
 <div class="verbatim source"><pre class="prettyprint linenums">&lt;project 
xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; 
xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
@@ -1310,7 +1306,36 @@ Display parameters as parsed by Maven (i
   &lt;/distributionManagement&gt;
   ...
 &lt;/project&gt;</pre></div>
-<p>Projects are not static; they are living things (or dying things, as the 
case may be). A common thing that happens as projects grow, is that they are 
forced to move to more suitable quarters. For example, when your next wildly 
successful open source project moves under the Apache umbrella, it would be 
good to give users a heads-up that the project is being renamed to 
<code>org.apache:my-project:1.0</code>. Besides specifying the new address, it 
is also good form to provide a message explaining 
why.</p></section></section><section>
+<p>Projects are not static; they are living things (or dying things, as the 
case may be). A common thing that happens as projects grow, is that they are 
forced to move to more suitable quarters. For example, when your next wildly 
successful open source project moves under the Apache umbrella, it would be 
good to give users a heads-up that the project is being renamed to 
<code>org.apache:my-project:1.0</code>. Besides specifying the new address, it 
is also good form to provide a message explaining why.</p></section><section>
+<h3><a id="downloadUrl">downloadUrl</a></h3>
+<div class="verbatim source"><pre class="prettyprint linenums">&lt;project 
xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; 
xmlns:xsi=&quot;http://www.w3.org/001/XMLSchema-instance&quot;
+  xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 
https://maven.apache.org/xsd/maven-4.0.0.xsd&quot;&gt;
+  ...
+  &lt;distributionManagement&gt;
+    ...
+    
&lt;downloadUrl&gt;http://mojo.codehaus.org/my-project/download.html&lt;/downloadUrl&gt;
+  &lt;/distributionManagement&gt;
+  ...
+&lt;/project&gt;</pre></div>
+<p><b>downloadUrl</b> is the URL of the project's download page. If not given 
users will be referred to the homepage given by url. This is given to assist in 
locating artifacts that are not in the repository due to licensing 
restrictions. See for example <a class="externalLink" 
href="https://issues.apache.org/jira/browse/MNG-2083";>MNG-2083</a> for a 
typical workflow.</p></section><section>
+<h3><a id="status">status</a></h3>
+<div class="verbatim source"><pre class="prettyprint linenums">&lt;project 
xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; 
xmlns:xsi=&quot;http://www.w3.org/001/XMLSchema-instance&quot;
+  xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 
https://maven.apache.org/xsd/maven-4.0.0.xsd&quot;&gt;
+  ...
+  &lt;distributionManagement&gt;
+    ...
+    &lt;status&gt;deployed&lt;/status&gt;
+  &lt;/distributionManagement&gt;
+  ...
+&lt;/project&gt;</pre></div>
+<p>Warning! Like a baby bird in a nest, the status should never be touched by 
human hands! The reason for this is that Maven will set the status of the 
project when it is transported out to the repository. It is described here just 
for understanding, but should never be configured in your 
<code>pom.xml</code>.</p>
+<p><b>Status</b> valid values are as follows:</p>
+<ul>
+<li><b>none</b>: No special status. This is the default for a POM.</li>
+<li><b>converted</b>: The manager of the repository converted this POM from an 
earlier version to Maven 2.</li>
+<li><b>partner</b>: This artifact has been synchronized with a partner 
repository.</li>
+<li><b>deployed</b>: By far the most common status, meaning that this artifact 
was deployed from a Maven 2 or 3 instance. This is what you get when you 
manually deploy using the command-line deploy phase.</li>
+<li><b>verified</b>: This project has been verified, and should be considered 
finalized.</li></ul></section></section><section>
 <h2><a id="Profiles">Profiles</a></h2>
 <p>A new feature of the POM 4.0 is the ability of a project to change settings 
depending on the environment where it is being built. A <code>profile</code> 
element contains both an optional activation (a profile trigger) and the set of 
changes to be made to the POM if that profile has been activated. For example, 
a project built for a test environment may point to a different database than 
that of the final deployment. Or dependencies may be pulled from different 
repositories based upon the JDK version used. The elements of profiles are as 
follows:</p>
 <div class="verbatim source"><pre class="prettyprint linenums">&lt;project 
xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; 
xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;


Reply via email to