You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jclouds.apache.org by ga...@apache.org on 2021/02/19 14:31:14 UTC
[jclouds] branch master updated (57f6bbc -> b2bd270)
This is an automated email from the ASF dual-hosted git repository.
gaul pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/jclouds.git.
from 57f6bbc Remove explicit OSGi import range of okio dep
new c6a985f Remove maven site deployment
new 2b6cbf9 Remove maven site deployment related plugins
new b537a79 Remove section reporting
new 157c870 Remove maven property site url
new b7a8bd0 Remove site profile and wired enforcer executions
new b0dacba Remove jenkins profile
new dec017c Remove distribution profiles
new 6b00731 Restructure build profiles
new b2bd270 Remove maven emma plugin
The 9 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:
core/pom.xml | 28 -----
pom.xml | 53 ----------
project/pom.xml | 309 ++------------------------------------------------------
3 files changed, 8 insertions(+), 382 deletions(-)
[jclouds] 08/09: Restructure build profiles
Posted by ga...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
gaul pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jclouds.git
commit 6b00731950856e2864cf2158ba26ff4289fa3afd
Author: gurkerl83 <ma...@gmx.de>
AuthorDate: Mon Dec 14 11:17:46 2020 +0100
Restructure build profiles
The project requires at least JDK version 8. The specification to disable the liniting process in the JavaDoc process as of JDK version 8 is thus doubly specified and fulfilled by default; an explicit specification is no longer required. Version 3 of the JavaDoc plugin removes the "additional param" configuration attribute. The "doclint=false" configuration attribute disables the lint operation of the plugin.
Summary:
- Remove the profile "disable-doclint"
- Bump version of JavaDoc plugin to the latest > 3
- Remove the JavaDoc plugin's declaration from the build plugins used for default builds (building without a profile)
- Bump version of source plugin to latest > 3
- Remove unnecessary profile "doc" from the jclouds pom artifact
---
pom.xml | 25 -------------------------
project/pom.xml | 35 ++++++++---------------------------
2 files changed, 8 insertions(+), 52 deletions(-)
diff --git a/pom.xml b/pom.xml
index 994a07a..5f423cd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -46,29 +46,4 @@
<module>allloadbalancer</module>
<module>all</module>
</modules>
-
- <profiles>
- <profile>
- <id>doc</id>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-javadoc-plugin</artifactId>
- <configuration>
- <additionalparam>${javadoc.opts}</additionalparam>
- </configuration>
- <executions>
- <execution>
- <id>javadoc</id>
- <phase>package</phase>
- <goals>
- <goal>aggregate-jar</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
</project>
diff --git a/project/pom.xml b/project/pom.xml
index 1c8de38..2ec2c94 100644
--- a/project/pom.xml
+++ b/project/pom.xml
@@ -862,20 +862,6 @@
<version>1.2</version>
</plugin>
<plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-javadoc-plugin</artifactId>
- <version>2.9</version>
- <configuration>
- <maxmemory>512m</maxmemory>
- <encoding>${project.build.sourceEncoding}</encoding>
- <quiet>true</quiet>
- <additionalparam>${javadoc.opts}</additionalparam>
- <links>
- <link>https://download.oracle.com/javase/6/docs/api/</link>
- </links>
- </configuration>
- </plugin>
- <plugin>
<groupId>org.apache.rat</groupId>
<artifactId>apache-rat-plugin</artifactId>
<configuration>
@@ -1032,15 +1018,6 @@
</build>
<profiles>
<profile>
- <id>disable-doclint</id>
- <activation>
- <jdk>[1.8,)</jdk>
- </activation>
- <properties>
- <javadoc.opts>-Xdoclint:none</javadoc.opts>
- </properties>
- </profile>
- <profile>
<id>live</id>
<build>
<plugins>
@@ -1179,10 +1156,14 @@
<build>
<plugins>
<plugin>
+ <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
- <version>2.9</version>
+ <version>3.2.0</version>
<configuration>
- <additionalparam>${javadoc.opts}</additionalparam>
+ <encoding>${project.build.sourceEncoding}</encoding>
+ <doclint>none</doclint>
+ <maxmemory>512m</maxmemory>
+ <quiet>true</quiet>
</configuration>
<executions>
<execution>
@@ -1201,10 +1182,10 @@
<id>src</id>
<build>
<plugins>
- <!-- make sure we generate src jars too -->
<plugin>
+ <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
- <version>2.2</version>
+ <version>3.2.0</version>
<executions>
<execution>
<id>attach-sources</id>
[jclouds] 03/09: Remove section reporting
Posted by ga...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
gaul pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jclouds.git
commit b537a79b20d6a7ee9ff25ee48b6991857818c250
Author: gurkerl83 <ma...@gmx.de>
AuthorDate: Sun Dec 6 21:06:01 2020 +0100
Remove section reporting
In the last two commits, the site reporting feature got gradually decommissioned. The maven plugin project-info-reports got removed in the previous commit, which gets controlled by the reporting section. Because this workflow is out of use, this commit removes the reporting section.
---
project/pom.xml | 18 ------------------
1 file changed, 18 deletions(-)
diff --git a/project/pom.xml b/project/pom.xml
index f98d0dc..40e4ad3 100644
--- a/project/pom.xml
+++ b/project/pom.xml
@@ -1078,24 +1078,6 @@
</plugins>
</pluginManagement>
</build>
- <reporting>
- <plugins>
- <plugin>
- <!-- When building jclouds-project, override the config to use the local file -->
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-checkstyle-plugin</artifactId>
- <configuration>
- <configLocation>../resources/checkstyle.xml</configLocation>
- <suppressionsLocation>../resources/checkstyle-suppressions.xml</suppressionsLocation>
- <suppressionsFileExpression>checkstyle.suppressions.file</suppressionsFileExpression>
- <includeTestSourceDirectory>true</includeTestSourceDirectory>
- <failOnViolation>true</failOnViolation>
- <failsOnError>true</failsOnError>
- <violationSeverity>warning</violationSeverity>
- </configuration>
- </plugin>
- </plugins>
- </reporting>
<profiles>
<profile>
<id>disable-doclint</id>
[jclouds] 04/09: Remove maven property site url
Posted by ga...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
gaul pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jclouds.git
commit 157c87017bf46b63a67188ef44672ce5e761ddc1
Author: gurkerl83 <ma...@gmx.de>
AuthorDate: Sun Dec 6 21:18:23 2020 +0100
Remove maven property site url
In the last three commits, the site reporting feature got gradually decommissioned. This commit removes any remaining fragments in this regard. Remove the section distribution management from the profile clouds-project. The comment about incorrect links generated might have resulted from multiple invocations of the check style plugin. Previously the check style plugin got utilized at multiple sections (reporting section and profiles) and probably overlapping maven lifecycles.
---
project/pom.xml | 9 ---------
1 file changed, 9 deletions(-)
diff --git a/project/pom.xml b/project/pom.xml
index 40e4ad3..cafcb61 100644
--- a/project/pom.xml
+++ b/project/pom.xml
@@ -256,8 +256,6 @@
<error_prone.version>2.1.0</error_prone.version>
<jsr305.version>1.3.9</jsr305.version>
- <maven.site.url.base>gitsite:git@github.com/jclouds/jclouds-maven-site.git</maven.site.url.base>
-
<http.proxyHost />
<http.proxyPort />
<jclouds.wire.httpstream.url>https://archive.apache.org/dist/commons/logging/binaries/commons-logging-1.1.1-bin.tar.gz</jclouds.wire.httpstream.url>
@@ -1205,13 +1203,6 @@
</file>
</activation>
- <!-- Maven generates incorrect links without the <site> declaration here -->
- <distributionManagement>
- <site>
- <id>jclouds-github-pages-site</id>
- <url>${maven.site.url.base}/${project.version}/${project.artifactId}</url>
- </site>
- </distributionManagement>
<build>
<plugins>
<plugin>
[jclouds] 05/09: Remove site profile and wired enforcer executions
Posted by ga...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
gaul pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jclouds.git
commit b7a8bd01f63754a51084c4595f8e509a7f710f81
Author: gurkerl83 <ma...@gmx.de>
AuthorDate: Sun Dec 6 22:24:44 2020 +0100
Remove site profile and wired enforcer executions
The site profile defines various enforcer execution rules, banned-dependencies, java (java and maven version). Those declarations in combination with the standard maven properties for the JDK version seem misleading and duplicated. Also, there is no indicator that the site profile is ever defined for a maven build.
---
project/pom.xml | 74 ---------------------------------------------------------
1 file changed, 74 deletions(-)
diff --git a/project/pom.xml b/project/pom.xml
index cafcb61..4d2e7c7 100644
--- a/project/pom.xml
+++ b/project/pom.xml
@@ -592,44 +592,6 @@
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-enforcer-plugin</artifactId>
- <version>1.1.1</version>
- <executions>
- <execution>
- <id>enforce-banned-dependencies</id>
- <goals>
- <goal>enforce</goal>
- </goals>
- <configuration>
- <rules>
- <bannedDependencies>
- <excludes>
- <exclude>:maven-dependency-plugin</exclude>
- </excludes>
- </bannedDependencies>
- </rules>
- </configuration>
- </execution>
- <execution>
- <id>enforce-java</id>
- <goals>
- <goal>enforce</goal>
- </goals>
- <configuration>
- <rules>
- <requireJavaVersion>
- <version>[1.8,)</version>
- </requireJavaVersion>
- <requireMavenVersion>
- <version>[3.0.2,)</version>
- </requireMavenVersion>
- </rules>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<configuration>
@@ -864,10 +826,6 @@
<version>2.7</version>
</plugin>
<plugin>
- <artifactId>maven-enforcer-plugin</artifactId>
- <version>1.1.1</version>
- </plugin>
- <plugin>
<artifactId>maven-install-plugin</artifactId>
<version>2.4</version>
</plugin>
@@ -1163,38 +1121,6 @@
</build>
</profile>
<profile>
- <id>site</id>
- <build>
- <plugins>
- <!-- disable the Maven enforcer plugin and prevent forking (unlike -Denforcer.skip) -->
- <plugin>
- <artifactId>maven-enforcer-plugin</artifactId>
- <executions>
- <execution>
- <id>enforce-banned-dependencies</id>
- <phase>none</phase>
- </execution>
- <execution>
- <id>enforce-java</id>
- <goals>
- <goal>enforce</goal>
- </goals>
- <phase>none</phase>
- </execution>
- <!-- inherited from oss-parent -->
- <execution>
- <id>enforce-maven</id>
- <goals>
- <goal>enforce</goal>
- </goals>
- <phase>none</phase>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- <profile>
<id>jclouds-project</id>
<activation>
<file>
[jclouds] 07/09: Remove distribution profiles
Posted by ga...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
gaul pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jclouds.git
commit dec017c11685dc853fd07a46980591d9d7d789a3
Author: gurkerl83 <ma...@gmx.de>
AuthorDate: Mon Dec 7 00:47:02 2020 +0100
Remove distribution profiles
Remove distribution profiles from the JClouds parent, main, and core modules. Each profile defines assembly descriptors, but none of those files are provided by the project anymore.
The maven assembly plugin relies on those descriptors to dictate its execution.
The estimation is that individual maven artifacts, one per module, get deployed instead of a compressed deployment unit.
In that case, it is enough to use mavens deploy command in combination with distribution management configuration pushing individual jars to the artifact repositories.
---
core/pom.xml | 28 ----------------------------
pom.xml | 28 ----------------------------
project/pom.xml | 37 -------------------------------------
3 files changed, 93 deletions(-)
diff --git a/core/pom.xml b/core/pom.xml
index abd34ce..d901d27 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -124,32 +124,4 @@
</plugin>
</plugins>
</build>
-
- <profiles>
- <profile>
- <id>distribution</id>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <executions>
- <!-- overrides the default execution inherited from project -->
- <execution>
- <id>jar-with-dependencies</id>
- <phase>package</phase>
- <goals>
- <goal>single</goal>
- </goals>
- <configuration>
- <descriptors>
- <descriptor>jar-with-dependencies-descriptor.xml</descriptor>
- </descriptors>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
</project>
diff --git a/pom.xml b/pom.xml
index 233d806..994a07a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -49,34 +49,6 @@
<profiles>
<profile>
- <id>distribution</id>
- <build>
- <plugins>
- <!-- top-level only -->
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>2.3</version>
- <inherited>false</inherited>
- <executions>
- <execution>
- <id>create-distribution</id>
- <phase>package</phase>
- <goals>
- <goal>single</goal>
- </goals>
- <configuration>
- <finalName>jclouds-${project.version}</finalName>
- <descriptors>
- <descriptor>package-descriptor.xml</descriptor>
- </descriptors>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- <profile>
<id>doc</id>
<build>
<plugins>
diff --git a/project/pom.xml b/project/pom.xml
index fb3452e..1c8de38 100644
--- a/project/pom.xml
+++ b/project/pom.xml
@@ -818,10 +818,6 @@
<version>2.2</version>
</plugin>
<plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>2.3</version>
- </plugin>
- <plugin>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.7</version>
</plugin>
@@ -1088,39 +1084,6 @@
</build>
</profile>
<profile>
- <id>distribution</id>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <executions>
- <execution>
- <id>generate-distribution-files</id>
- <phase>package</phase>
- <goals>
- <goal>single</goal>
- </goals>
- <configuration>
- <descriptors>
- <descriptor>src-descriptor.xml</descriptor>
- <descriptor>provided-dependencies-descriptor.xml</descriptor>
- <descriptor>jar-with-dependencies-no-core-no-apis-descriptor.xml</descriptor>
- </descriptors>
- </configuration>
- </execution>
- </executions>
- <dependencies>
- <dependency>
- <groupId>org.apache.jclouds</groupId>
- <artifactId>jclouds-assemblies</artifactId>
- <version>${project.version}</version>
- </dependency>
- </dependencies>
- </plugin>
- </plugins>
- </build>
- </profile>
- <profile>
<id>jclouds-project</id>
<activation>
<file>
[jclouds] 02/09: Remove maven site deployment related plugins
Posted by ga...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
gaul pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jclouds.git
commit 2b6cbf9c954c2106680213bdd30c858c5ec5decd
Author: gurkerl83 <ma...@gmx.de>
AuthorDate: Sun Dec 6 20:44:30 2020 +0100
Remove maven site deployment related plugins
The previous site plugin utilizes several plugins. In about half of the cases, the respective version of a plugin as described in the outside plugin section. The following list enumerates those plugins and my reasoning to remove them safely from the section plugins.
- maven-project-info-reports-plugin (remove - because no reports get generated)
- maven-javadoc-plugin (stays - even when a profile doc exists, which provides a dedicated setup.) We have to discuss the removal to avoid any side effects.
- emma-maven-plugin (stays - my impression is that it is a duplicated declaration)
- maven-jxr-plugin (remove - only version declaration, with no further config, not utilized anywhere)
- maven-surefire-report-plugin (remove - only version declaration, with no further config, not utilized anywhere)
- apache-rat-plugin (stays - decision is straightforward. We have to discuss a restructure because the plugin gets mentioned three times; I guess one can get removed.
- maven-pmd-plugin (remove - only version declaration, with no further config, not utilized anywhere)
- spotbugs-maven-plugin (stays - beacuse of its extended configuration section - discuss a removal)
---
project/pom.xml | 16 ----------------
1 file changed, 16 deletions(-)
diff --git a/project/pom.xml b/project/pom.xml
index 85341da..f98d0dc 100644
--- a/project/pom.xml
+++ b/project/pom.xml
@@ -874,22 +874,6 @@
<version>2.4</version>
</plugin>
<plugin>
- <artifactId>maven-jxr-plugin</artifactId>
- <version>2.3</version>
- </plugin>
- <plugin>
- <artifactId>maven-pmd-plugin</artifactId>
- <version>2.7.1</version>
- </plugin>
- <plugin>
- <artifactId>maven-project-info-reports-plugin</artifactId>
- <version>2.5.1</version>
- </plugin>
- <plugin>
- <artifactId>maven-surefire-report-plugin</artifactId>
- <version>${maven-surefire-plugin.version}</version>
- </plugin>
- <plugin>
<groupId>org.apache.rat</groupId>
<artifactId>apache-rat-plugin</artifactId>
<version>0.12</version>
[jclouds] 09/09: Remove maven emma plugin
Posted by ga...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
gaul pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jclouds.git
commit b2bd27052803b96162b8bb2c97db7393e3101e01
Author: gurkerl83 <ma...@gmx.de>
AuthorDate: Mon Dec 14 12:16:27 2020 +0100
Remove maven emma plugin
Previously, the plugin "emma" was integrated/used for maven site deployment. The following commits removed site deployment entirely.
For reference
- https://github.com/apache/jclouds/pull/91/commits/e02503e1cb59a19e7c48099ce1767ef5f3b7e816
- https://github.com/apache/jclouds/pull/91/commits/9158ab0b0eb7f0a9a9f889cfc86f7bcef7868ff3
---
project/pom.xml | 5 -----
1 file changed, 5 deletions(-)
diff --git a/project/pom.xml b/project/pom.xml
index 2ec2c94..0d56571 100644
--- a/project/pom.xml
+++ b/project/pom.xml
@@ -857,11 +857,6 @@
</configuration>
</plugin>
<plugin>
- <groupId>org.sonatype.maven.plugin</groupId>
- <artifactId>emma-maven-plugin</artifactId>
- <version>1.2</version>
- </plugin>
- <plugin>
<groupId>org.apache.rat</groupId>
<artifactId>apache-rat-plugin</artifactId>
<configuration>
[jclouds] 06/09: Remove jenkins profile
Posted by ga...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
gaul pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jclouds.git
commit b0dacbac6635996bfbe12f8504cf46e438563b6a
Author: gurkerl83 <ma...@gmx.de>
AuthorDate: Mon Dec 7 00:25:55 2020 +0100
Remove jenkins profile
According to the Jenkins configuration, only the maven profiles src and doc are necessary to execute in the build process. This commit removes the dedicated jenkins profile.
---
project/pom.xml | 26 --------------------------
1 file changed, 26 deletions(-)
diff --git a/project/pom.xml b/project/pom.xml
index 4d2e7c7..fb3452e 100644
--- a/project/pom.xml
+++ b/project/pom.xml
@@ -1255,31 +1255,5 @@
</plugins>
</build>
</profile>
- <profile>
- <id>jenkins</id>
- <build>
- <plugins>
- <!-- Make sure jclouds is built with the right JDK -->
- <plugin>
- <artifactId>maven-toolchains-plugin</artifactId>
- <version>1.1</version>
- <executions>
- <execution>
- <goals>
- <goal>toolchain</goal>
- </goals>
- </execution>
- </executions>
- <configuration>
- <toolchains>
- <jdk>
- <version>${jdk.version}</version>
- </jdk>
- </toolchains>
- </configuration>
- </plugin>
- </plugins>
- </build>
- </profile>
</profiles>
</project>
[jclouds] 01/09: Remove maven site deployment
Posted by ga...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
gaul pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jclouds.git
commit c6a985f692204b68d056b5ff4dd96ef05ed8eba1
Author: gurkerl83 <ma...@gmx.de>
AuthorDate: Sun Dec 6 20:06:06 2020 +0100
Remove maven site deployment
The maven site-plugin uses the declaration "site" in the section "distribution management," which points to a git repository named "jclouds-maven-site." This git repository got never relocated during the apache migration; also, it is ancient. My impression is that the site deployment is outdated and got used in the early days of JClouds.
---
project/pom.xml | 89 ---------------------------------------------------------
1 file changed, 89 deletions(-)
diff --git a/project/pom.xml b/project/pom.xml
index 9720a7f..85341da 100644
--- a/project/pom.xml
+++ b/project/pom.xml
@@ -112,13 +112,6 @@
</pluginRepository>
</pluginRepositories>
- <distributionManagement>
- <site>
- <id>jclouds-github-pages-site</id>
- <url>${maven.site.url.base}/${project.version}</url>
- </site>
- </distributionManagement>
-
<developers>
<developer>
<name>Andrew Bayer</name>
@@ -893,88 +886,6 @@
<version>2.5.1</version>
</plugin>
<plugin>
- <artifactId>maven-site-plugin</artifactId>
- <version>3.3</version>
- <configuration>
- <outputEncoding>${project.build.sourceEncoding}</outputEncoding>
- <reportPlugins>
- <plugin>
- <artifactId>maven-project-info-reports-plugin</artifactId>
- <reportSets>
- <reportSet>
- <reports>
- <report>index</report>
- <report>project-team</report>
- <report>mailing-list</report>
- <report>issue-tracking</report>
- <report>license</report>
- <report>scm</report>
- </reports>
- </reportSet>
- </reportSets>
- </plugin>
- <plugin>
- <artifactId>maven-javadoc-plugin</artifactId>
- <version>2.9</version>
- <configuration>
- <encoding>${project.build.sourceEncoding}</encoding>
- <quiet>true</quiet>
- <maxmemory>512m</maxmemory>
- <additionalparam>${javadoc.opts}</additionalparam>
- </configuration>
- <reportSets>
- <reportSet>
- <id>default</id>
- <reports>
- <report>javadoc</report>
- <report>aggregate</report>
- </reports>
- </reportSet>
- </reportSets>
- </plugin>
- <plugin>
- <groupId>org.sonatype.maven.plugin</groupId>
- <artifactId>emma-maven-plugin</artifactId>
- <version>1.2</version>
- <configuration>
- <formats>html,xml</formats>
- </configuration>
- </plugin>
- <plugin>
- <artifactId>maven-jxr-plugin</artifactId>
- </plugin>
- <plugin>
- <artifactId>maven-surefire-report-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.apache.rat</groupId>
- <artifactId>apache-rat-plugin</artifactId>
- </plugin>
- <plugin>
- <artifactId>maven-pmd-plugin</artifactId>
- <configuration>
- <targetJdk>${maven.compile.source}</targetJdk>
- </configuration>
- </plugin>
- <plugin>
- <groupId>com.github.spotbugs</groupId>
- <artifactId>spotbugs-maven-plugin</artifactId>
- <configuration>
- <xmlOutput>true</xmlOutput>
- </configuration>
- </plugin>
- </reportPlugins>
- <stagingRepositoryId>${project.distributionManagement.site.id}</stagingRepositoryId>
- </configuration>
- <dependencies>
- <dependency>
- <groupId>com.github.stephenc.wagon</groupId>
- <artifactId>wagon-gitsite</artifactId>
- <version>0.4.1</version>
- </dependency>
- </dependencies>
- </plugin>
- <plugin>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>${maven-surefire-plugin.version}</version>
</plugin>