maven-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ma...@apache.org
Subject svn commit: r578189 - in /maven/plugins/trunk/maven-dependency-plugin/src/site: apt/examples/failing-the-build-on-dependency-analysis-warnings.apt site.xml
Date Fri, 21 Sep 2007 16:01:54 GMT
Author: markh
Date: Fri Sep 21 09:01:53 2007
New Revision: 578189

URL: http://svn.apache.org/viewvc?rev=578189&view=rev
Log:
Added an example to the site for failing the build on dependency analysis warnings.

Added:
    maven/plugins/trunk/maven-dependency-plugin/src/site/apt/examples/failing-the-build-on-dependency-analysis-warnings.apt
  (with props)
Modified:
    maven/plugins/trunk/maven-dependency-plugin/src/site/site.xml

Added: maven/plugins/trunk/maven-dependency-plugin/src/site/apt/examples/failing-the-build-on-dependency-analysis-warnings.apt
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-dependency-plugin/src/site/apt/examples/failing-the-build-on-dependency-analysis-warnings.apt?rev=578189&view=auto
==============================================================================
--- maven/plugins/trunk/maven-dependency-plugin/src/site/apt/examples/failing-the-build-on-dependency-analysis-warnings.apt
(added)
+++ maven/plugins/trunk/maven-dependency-plugin/src/site/apt/examples/failing-the-build-on-dependency-analysis-warnings.apt
Fri Sep 21 09:01:53 2007
@@ -0,0 +1,68 @@
+~~ Licensed to the Apache Software Foundation (ASF) under one
+~~ or more contributor license agreements.  See the NOTICE file
+~~ distributed with this work for additional information
+~~ regarding copyright ownership.  The ASF licenses this file
+~~ to you under the Apache License, Version 2.0 (the
+~~ "License"); you may not use this file except in compliance
+~~ with the License.  You may obtain a copy of the License at
+~~
+~~ http://www.apache.org/licenses/LICENSE-2.0
+~~
+~~ Unless required by applicable law or agreed to in writing,
+~~ software distributed under the License is distributed on an
+~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+~~ KIND, either express or implied.  See the License for the
+~~ specific language governing permissions and limitations
+~~ under the License.    
+ 
+  ------
+  Failing the build on dependency analysis warnings
+  ------
+  Mark Hobson
+  ------
+  Sep 2007
+  ------
+
+Failing the build on dependency analysis warnings
+
+	A project's dependencies can be analyzed as part of the build process by binding the <<<dependency:analyze-only>>>
+	goal to the lifecycle.  By default, the analysis will be performed during the <<<verify>>>
lifecycle phase.  The
+	plugin can then be configured to fail the build if any dependency analysis warnings are
encountered by setting the
+	<<<failOnWarning>>> parameter.  See the following POM configuration for
an example:
+
++---+
+<project>
+  ...
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-dependency-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>analyze</id>
+            <goals>
+              <goal>analyze-only</goal>
+            </goals>
+            <configuration>
+              <failOnWarning>true</failOnWarning>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
+  ...
+</project>
++---+
+
+	Note that the <<<dependency:analyze-only>>> goal is used in preference
to <<<dependency:analyze>>> since it doesn't
+	force a further compilation of the project, but uses the compiled classes produced from
the earlier
+	<<<test-compile>>> phase in the lifecycle.
+
+	The project's dependencies will then be automatically analyzed during the <<<verify>>>
lifecycle phase, which can be
+	executed explicitly as follows:
+	
++---+
+mvn verify
++---+

Propchange: maven/plugins/trunk/maven-dependency-plugin/src/site/apt/examples/failing-the-build-on-dependency-analysis-warnings.apt
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/plugins/trunk/maven-dependency-plugin/src/site/apt/examples/failing-the-build-on-dependency-analysis-warnings.apt
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Modified: maven/plugins/trunk/maven-dependency-plugin/src/site/site.xml
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-dependency-plugin/src/site/site.xml?rev=578189&r1=578188&r2=578189&view=diff
==============================================================================
--- maven/plugins/trunk/maven-dependency-plugin/src/site/site.xml (original)
+++ maven/plugins/trunk/maven-dependency-plugin/src/site/site.xml Fri Sep 21 09:01:53 2007
@@ -33,6 +33,7 @@
       <item name="Copying Project Dependencies" href="examples/copying-project-dependencies.html"
/>
       <item name="Unpacking Specific Artifacts" href="examples/unpacking-artifacts.html"
/>
       <item name="Unpacking the Project Dependencies" href="examples/unpacking-project-dependencies.html"
/>
+   	  <item name="Failing the build on dependency analysis warnings" href="examples/failing-the-build-on-dependency-analysis-warnings.html"/>
     </menu>
     <menu name="Resources">
       <item name="Dependency Mechanism" href="http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html"
/>



Mime
View raw message