You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by de...@apache.org on 2015/01/22 22:13:36 UTC

svn commit: r1654076 - in /maven/shared/trunk/maven-shared-resources: ./ src/main/resources/config/ src/site/apt/

Author: dennisl
Date: Thu Jan 22 21:13:36 2015
New Revision: 1654076

URL: http://svn.apache.org/r1654076
Log:
[MSHARED-407] Move maven_checks.xml and maven-header.txt to here from maven-checkstyle-plugin

Added:
    maven/shared/trunk/maven-shared-resources/src/main/resources/config/
    maven/shared/trunk/maven-shared-resources/src/main/resources/config/maven-header.txt
      - copied unchanged from r1654032, maven/plugins/trunk/maven-checkstyle-plugin/src/main/resources/config/maven-header.txt
    maven/shared/trunk/maven-shared-resources/src/main/resources/config/maven_checks.xml
      - copied unchanged from r1654032, maven/plugins/trunk/maven-checkstyle-plugin/src/main/resources/config/maven_checks.xml
    maven/shared/trunk/maven-shared-resources/src/site/apt/maven_checks.apt.vm
      - copied, changed from r1654032, maven/plugins/trunk/maven-checkstyle-plugin/src/site/apt/config/maven_checks.apt.vm
Modified:
    maven/shared/trunk/maven-shared-resources/pom.xml
    maven/shared/trunk/maven-shared-resources/src/site/apt/index.apt.vm
    maven/shared/trunk/maven-shared-resources/src/site/apt/usage.apt.vm

Modified: maven/shared/trunk/maven-shared-resources/pom.xml
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-shared-resources/pom.xml?rev=1654076&r1=1654075&r2=1654076&view=diff
==============================================================================
--- maven/shared/trunk/maven-shared-resources/pom.xml (original)
+++ maven/shared/trunk/maven-shared-resources/pom.xml Thu Jan 22 21:13:36 2015
@@ -56,4 +56,22 @@
     <url>https://builds.apache.org/hudson/job/maven-shared/</url>
   </ciManagement>
 
+  <build>
+    <pluginManagement>
+      <plugins>
+        <plugin>
+          <groupId>org.apache.rat</groupId>
+          <artifactId>apache-rat-plugin</artifactId>
+          <configuration>
+            <excludes combine.children="append">
+              <!--
+                This is a license header template.
+              -->
+              <exclude>src/main/resources/config/maven-header.txt</exclude>
+            </excludes>
+          </configuration>
+        </plugin>
+      </plugins>
+    </pluginManagement>
+  </build>
 </project>

Modified: maven/shared/trunk/maven-shared-resources/src/site/apt/index.apt.vm
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-shared-resources/src/site/apt/index.apt.vm?rev=1654076&r1=1654075&r2=1654076&view=diff
==============================================================================
--- maven/shared/trunk/maven-shared-resources/src/site/apt/index.apt.vm (original)
+++ maven/shared/trunk/maven-shared-resources/src/site/apt/index.apt.vm Thu Jan 22 21:13:36 2015
@@ -3,7 +3,7 @@
  ------
  Dennis Lundberg
  ------
- 2013-07-24
+ 2015-01-22
  ------
 
 ~~ Licensed to the Apache Software Foundation (ASF) under one
@@ -35,14 +35,14 @@ ${project.name}
 
 * Maven Changes Plugin
 
-** org/apache/maven/plugins/announcement.vm
+** <<<org/apache/maven/plugins/announcement.vm>>>
 
   This is a template that can be used by Maven Changes Plugin to create and send
   an announcement e-mail for one of our plugins. It will create an announcement
   e-mail that conforms to the "Promote the release" section of our
   {{{http://maven.apache.org/developers/release/maven-project-release-procedure.html#Promote_the_release}release procedure}}.
 
-** org/apache/maven/shared/announcement.vm
+** <<<org/apache/maven/shared/announcement.vm>>>
 
   This is a template that can be used by Maven Changes Plugin to create and send
   an announcement e-mail for one of our shared components. It will create an
@@ -50,6 +50,20 @@ ${project.name}
   {{{http://maven.apache.org/developers/release/maven-project-release-procedure.html#Promote_the_release}release procedure}}.
 
 
+* Maven Checkstyle Plugin
+
+** <<<config/maven-header.txt>>>
+
+  This is a license header template that can be used by Maven Checkstyle Plugin
+  to verify that all files are using this license header.
+
+** {{{./maven_checks.html}<<<config/maven_checks.xml>>>}}
+
+  This is a Checkstyle configuration file for
+  {{{/developers/conventions/code.html}Maven coding conventions}} that can be
+  used in Maven Checkstyle Plugin.
+
+
 * Usage
 
   General instructions on how to use the Maven Shared Resources can be found on

Copied: maven/shared/trunk/maven-shared-resources/src/site/apt/maven_checks.apt.vm (from r1654032, maven/plugins/trunk/maven-checkstyle-plugin/src/site/apt/config/maven_checks.apt.vm)
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-shared-resources/src/site/apt/maven_checks.apt.vm?p2=maven/shared/trunk/maven-shared-resources/src/site/apt/maven_checks.apt.vm&p1=maven/plugins/trunk/maven-checkstyle-plugin/src/site/apt/config/maven_checks.apt.vm&r1=1654032&r2=1654076&rev=1654076&view=diff
==============================================================================
--- maven/plugins/trunk/maven-checkstyle-plugin/src/site/apt/config/maven_checks.apt.vm (original)
+++ maven/shared/trunk/maven-shared-resources/src/site/apt/maven_checks.apt.vm Thu Jan 22 21:13:36 2015
@@ -1,5 +1,5 @@
  ------
- config/maven_checks.xml Predefined Ruleset
+ config/maven_checks.xml
  ------
  Hervé Boutemy
  ------
@@ -27,9 +27,10 @@
 ~~ http://maven.apache.org/doxia/references/apt-format.html
 
 
-<<<config/maven_checks.xml>>> Predefined Ruleset
+<<<config/maven_checks.xml>>>
 
-  Maven Checkstyle plugin contains <<<config/maven_checks.xml>>> predefined ruleset for
-  {{{/developers/conventions/code.html}Maven coding conventions}}: 
+  This is a predefined ruleset for
+ {{{/developers/conventions/code.html}Maven coding conventions}} that can be
+  used in Maven Checkstyle Plugin:
 
 %{snippet|file=${project.basedir}/src/main/resources/config/maven_checks.xml}

Modified: maven/shared/trunk/maven-shared-resources/src/site/apt/usage.apt.vm
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-shared-resources/src/site/apt/usage.apt.vm?rev=1654076&r1=1654075&r2=1654076&view=diff
==============================================================================
--- maven/shared/trunk/maven-shared-resources/src/site/apt/usage.apt.vm (original)
+++ maven/shared/trunk/maven-shared-resources/src/site/apt/usage.apt.vm Thu Jan 22 21:13:36 2015
@@ -97,6 +97,34 @@ Usage
 </project>
 +----------+
 
+  or like this:
+
++----------+
+<project>
+  ...
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-checkstyle-plugin</artifactId>
+        <version>2.14</version>
+        <configuration>
+          <configLocation>config/maven_checks.xml</configLocation>
+          <headerLocation>config/maven-header.txt</headerLocation>
+        </configuration>
+        <dependencies>
+          ...
+        </dependencies>
+        <executions>
+          ...
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
+  ...
+</project>
++----------+
+
 
 * Execute the plugin