You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ad...@apache.org on 2017/08/19 09:19:07 UTC
svn commit: r1805494 - in /maven/plugins/trunk/maven-pmd-plugin/src/site:
apt/examples/upgrading-PMD-at-runtime.apt.vm apt/index.apt.vm site.xml
Author: adangel
Date: Sat Aug 19 09:19:07 2017
New Revision: 1805494
URL: http://svn.apache.org/viewvc?rev=1805494&view=rev
Log:
[MPMD-239] Add documentation about upgrading PMD version at runtime
Added:
maven/plugins/trunk/maven-pmd-plugin/src/site/apt/examples/upgrading-PMD-at-runtime.apt.vm
Modified:
maven/plugins/trunk/maven-pmd-plugin/src/site/apt/index.apt.vm
maven/plugins/trunk/maven-pmd-plugin/src/site/site.xml
Added: maven/plugins/trunk/maven-pmd-plugin/src/site/apt/examples/upgrading-PMD-at-runtime.apt.vm
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-pmd-plugin/src/site/apt/examples/upgrading-PMD-at-runtime.apt.vm?rev=1805494&view=auto
==============================================================================
--- maven/plugins/trunk/maven-pmd-plugin/src/site/apt/examples/upgrading-PMD-at-runtime.apt.vm (added)
+++ maven/plugins/trunk/maven-pmd-plugin/src/site/apt/examples/upgrading-PMD-at-runtime.apt.vm Sat Aug 19 09:19:07 2017
@@ -0,0 +1,79 @@
+ ------
+ Upgrading PMD at Runtime
+ ------
+ Andreas Dangel
+ ------
+ 2017-08-19
+ ------
+
+ ~~ Licensed to the Apache Software Foundation (ASF) under one
+ ~~ or more contributor license agreements. See the NOTICE file
+ ~~ distributed with this work for additional information
+ ~~ regarding copyright ownership. The ASF licenses this file
+ ~~ to you under the Apache License, Version 2.0 (the
+ ~~ "License"); you may not use this file except in compliance
+ ~~ with the License. You may obtain a copy of the License at
+ ~~
+ ~~ http://www.apache.org/licenses/LICENSE-2.0
+ ~~
+ ~~ Unless required by applicable law or agreed to in writing,
+ ~~ software distributed under the License is distributed on an
+ ~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~~ KIND, either express or implied. See the License for the
+ ~~ specific language governing permissions and limitations
+ ~~ under the License.
+
+~~ NOTE: For help with the syntax of this file, see:
+~~ http://maven.apache.org/doxia/references/apt-format.html
+
+Upgrading PMD at Runtime
+
+ The Maven PMD plugin comes with a default PMD version: for <<<maven-pmd-plugin ${project.version}>>>,
+ PMD ${pmdVersion} is used by default.
+
+ Given that the {{{https://pmd.github.io}newer PMD version}} is compatible,
+ you can override the PMD version, that the Maven plugin will use and benefit
+ from the latest bugfixes and enhancements:
+
++-----+
+<project>
+ <properties>
+ <pmdVersion>...choose your version...</version>
+ </properties>
+...
+ <build>
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-pmd-plugin</artifactId>
+ <version>${project.version}</version>
+ <dependencies>
+ <dependency>
+ <groupId>net.sourceforge.pmd</groupId>
+ <artifactId>pmd-core</artifactId>
+ <version>\${pmdVersion}</version>
+ </dependency>
+ <dependency>
+ <groupId>net.sourceforge.pmd</groupId>
+ <artifactId>pmd-java</artifactId>
+ <version>\${pmdVersion}</version>
+ </dependency>
+ <dependency>
+ <groupId>net.sourceforge.pmd</groupId>
+ <artifactId>pmd-javascript</artifactId>
+ <version>\${pmdVersion}</version>
+ </dependency>
+ <dependency>
+ <groupId>net.sourceforge.pmd</groupId>
+ <artifactId>pmd-jsp</artifactId>
+ <version>\${pmdVersion}</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ </build>
+...
+</project>
++-----+
Modified: maven/plugins/trunk/maven-pmd-plugin/src/site/apt/index.apt.vm
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-pmd-plugin/src/site/apt/index.apt.vm?rev=1805494&r1=1805493&r2=1805494&view=diff
==============================================================================
--- maven/plugins/trunk/maven-pmd-plugin/src/site/apt/index.apt.vm (original)
+++ maven/plugins/trunk/maven-pmd-plugin/src/site/apt/index.apt.vm Sat Aug 19 09:19:07 2017
@@ -73,6 +73,8 @@ ${project.name}
To provide you with better understanding of some usages of the Maven PMD Plugin, you can take a look into the
following examples:
+ * {{{./examples/upgrading-PMD-at-runtime.html}Upgrading PMD at Runtime}}
+
* {{{./examples/multi-module-config.html}Multimodule Configuration}}
* {{{./examples/removeReport.html}Remove Report}}
Modified: maven/plugins/trunk/maven-pmd-plugin/src/site/site.xml
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-pmd-plugin/src/site/site.xml?rev=1805494&r1=1805493&r2=1805494&view=diff
==============================================================================
--- maven/plugins/trunk/maven-pmd-plugin/src/site/site.xml (original)
+++ maven/plugins/trunk/maven-pmd-plugin/src/site/site.xml Sat Aug 19 09:19:07 2017
@@ -33,6 +33,7 @@ under the License.
<item name="Download" href="download.html"/>
</menu>
<menu name="Examples">
+ <item name="Upgrading PMD at Runtime" href="examples/upgrading-PMD-at-runtime.html"/>
<item name="Multimodule Configuration" href="examples/multi-module-config.html"/>
<item name="Remove Report" href="examples/removeReport.html"/>
<item name="Target JDK" href="examples/targetJdk.html"/>