Skip to content

Commit

Permalink
Plugin dependency updates
Browse files Browse the repository at this point in the history
  • Loading branch information
davecromberge committed Aug 19, 2021
1 parent 3b3fdd5 commit 2fdd9ee
Show file tree
Hide file tree
Showing 2 changed files with 189 additions and 113 deletions.
296 changes: 185 additions & 111 deletions datasketches-memory/pom.xml
Expand Up @@ -93,11 +93,6 @@

<properties>
<!-- UNIQUE FOR THIS JAVA COMPONENT -->
<maven.source.skip>true</maven.source.skip>
<java.version>1.8</java.version>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>

<protobuf-java.version>4.0.0-rc-2</protobuf-java.version>
<!-- Used for UTF8 testing -->
<zero-allocation-hashing.version>0.15</zero-allocation-hashing.version>
Expand All @@ -107,15 +102,27 @@
<!-- Version 7.4.0 fails to locate jquery.min.js for reporting on debian systems -->
<testng.version>7.1.0</testng.version>

<maven-gpg-plugin.version>1.6</maven-gpg-plugin.version> <!-- overrides parent -->
<git-commit-id-plugin.version>4.0.4</git-commit-id-plugin.version>
<maven-assembly-plugin.version>3.3.0</maven-assembly-plugin.version> <!-- overrides parent -->
<!-- org.jacoco Maven Plugins -->
<jacoco-maven-plugin.version>0.8.6</jacoco-maven-plugin.version>
<!-- System-wide properties -->
<maven.version>3.5.0</maven.version>
<java.version>1.8</java.version>
<maven.source.skip>true</maven.source.skip>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
<!-- deploy artifacts to nexus from this module only -->
<maven.deploy.skip>false</maven.deploy.skip>
<maven.install.skip>false</maven.install.skip>
<maven.javadoc.skip>true</maven.javadoc.skip>

<!-- Maven Plugins -->
<maven-assembly-plugin.version>3.3.0</maven-assembly-plugin.version> <!-- overrides parent -->
<maven-enforcer-plugin.version>3.0.0-M3</maven-enforcer-plugin.version> <!-- overrides parent -->
<maven-gpg-plugin.version>1.6</maven-gpg-plugin.version> <!-- overrides parent -->
<maven-jar-plugin.version>3.2.0</maven-jar-plugin.version> <!-- overrides parent -->
<maven-remote-resources-plugin.version>1.7.0</maven-remote-resources-plugin.version> <!-- overrides parent -->
<!-- org.jacoco Maven Plugins -->
<jacoco-maven-plugin.version>0.8.6</jacoco-maven-plugin.version>
<!-- git plugin -->
<git-commit-id-plugin.version>4.0.4</git-commit-id-plugin.version>
</properties>

<dependencies>
Expand Down Expand Up @@ -164,115 +171,178 @@
</dependencies>

<build>
<plugins>
<pluginManagement>
<plugins>

<!-- The assembly plugin builds all artifacts for this project from the other modules
within the project. These modules are complementary and not standalone. Therefore,
they are not installed and downloaded independently by the end user.
Instead, the maven-assembly plugin builds all jars, and hides the multi-module
configuration from the end user. -->
<!-- The assembly plugin builds all artifacts for this project from the other modules
within the project. These modules are complementary and not standalone. Therefore,
they are not installed and downloaded independently by the end user.
Instead, the maven-assembly plugin builds all jars, and hides the multi-module
configuration from the end user. -->
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>${maven-assembly-plugin.version}</version>
<!--suppress MavenModelInspection -->
<configuration>
<archive>
<manifest>
<addDefaultEntries>false</addDefaultEntries>
<addDefaultSpecificationEntries>false</addDefaultSpecificationEntries>
<addDefaultImplementationEntries>false</addDefaultImplementationEntries>
</manifest>
<manifestEntries>
<Build-Jdk>${java.version} (${java.vendor} ${java.vm.version})</Build-Jdk>
<Build-OS>${os.name} ${os.arch} ${os.version}</Build-OS>
<Implementation-Vendor>The Apache Software Foundation</Implementation-Vendor>
<GroupId-ArtifactId>${project.groupId}:${project.artifactId}</GroupId-ArtifactId>
<!-- these properties are generated by the git-commit-id-plugin during initialize -->
<!--suppress UnresolvedMavenProperty -->
<git-branch>${git.branch}</git-branch>
<!--suppress UnresolvedMavenProperty -->
<git-commit-id>${git.commit.id.full}</git-commit-id>
<!--suppress UnresolvedMavenProperty -->
<git-commit-time>${git.commit.time}</git-commit-time>
<!--suppress UnresolvedMavenProperty -->
<git-commit-user-email>${git.commit.user.email}</git-commit-user-email>
<!--suppress UnresolvedMavenProperty -->
<git-commit-tag>${git.tags}</git-commit-tag>
</manifestEntries>
</archive>
</configuration>
<executions>

<!-- multi-release (MR) jar -->
<execution>
<id>assemble-jar</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<appendAssemblyId>false</appendAssemblyId>
<attach>true</attach>
<descriptors>
<descriptor>src/assembly/assemble-mr-jar.xml</descriptor>
</descriptors>
<!-- The class loader requires this to be set in a multi-release JAR's manifest -->
<archive>
<manifestEntries>
<Multi-Release>true</Multi-Release>
</manifestEntries>
</archive>
</configuration>
</execution>

<!-- sources, tests and javadocs jars -->
<execution>
<id>assemble-sources-tests-javadocs</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<appendAssemblyId>true</appendAssemblyId>
<attach>true</attach>
<descriptors>
<!-- tests jar -->
<descriptor>src/assembly/assemble-test-jar.xml</descriptor>
<!-- sources.jar -->
<descriptor>src/assembly/assemble-sources.xml</descriptor>
<!-- test-sources.jar -->
<descriptor>src/assembly/assemble-test-sources.xml</descriptor>
<!-- javadoc jar -->
<descriptor>src/assembly/assemble-javadoc.xml</descriptor>
</descriptors>
</configuration>
</execution>

</executions>
</plugin>

<plugin>
<!-- Generates aggregate code coverage report from website.
This applies across all Maven submodules. -->
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>${jacoco-maven-plugin.version}</version>
<executions>
<execution>
<id>default-report</id>
<phase>verify</phase>
<goals>
<goal>report-aggregate</goal>
</goals>
</execution>
</executions>
</plugin>


<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>${maven-enforcer-plugin.version}</version>
<executions>
<execution>
<id>enforce-banned-dependencies</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<requireJavaVersion>
<version>[1.8,1.9),[8,14)</version>
</requireJavaVersion>
<requireMavenVersion>
<version>[${maven.version},)</version>
</requireMavenVersion>
<bannedDependencies>
<excludes>
<!--LGPL licensed library-->
<exclude>com.google.code.findbugs:annotations</exclude>
</excludes>
</bannedDependencies>
</rules>
<fail>true</fail>
</configuration>
</execution>
</executions>
</plugin>

<plugin>
<groupId>pl.project13.maven</groupId>
<artifactId>git-commit-id-plugin</artifactId>
<version>${git-commit-id-plugin.version}</version>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>${maven-jar-plugin.version}</version>
</plugin>
</plugins>
</pluginManagement>

<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<!--suppress MavenModelInspection -->
<configuration>
<archive>
<manifest>
<addDefaultEntries>false</addDefaultEntries>
<addDefaultSpecificationEntries>false</addDefaultSpecificationEntries>
<addDefaultImplementationEntries>false</addDefaultImplementationEntries>
</manifest>
<manifestEntries>
<Build-Jdk>${java.version} (${java.vendor} ${java.vm.version})</Build-Jdk>
<Build-OS>${os.name} ${os.arch} ${os.version}</Build-OS>
<Implementation-Vendor>The Apache Software Foundation</Implementation-Vendor>
<GroupId-ArtifactId>${project.groupId}:${project.artifactId}</GroupId-ArtifactId>
<!-- these properties are generated by the git-commit-id-plugin during initialize -->
<!--suppress UnresolvedMavenProperty -->
<git-branch>${git.branch}</git-branch>
<!--suppress UnresolvedMavenProperty -->
<git-commit-id>${git.commit.id.full}</git-commit-id>
<!--suppress UnresolvedMavenProperty -->
<git-commit-time>${git.commit.time}</git-commit-time>
<!--suppress UnresolvedMavenProperty -->
<git-commit-user-email>${git.commit.user.email}</git-commit-user-email>
<!--suppress UnresolvedMavenProperty -->
<git-commit-tag>${git.tags}</git-commit-tag>
</manifestEntries>
</archive>
</configuration>
<executions>

<!-- multi-release (MR) jar -->
<execution>
<id>assemble-jar</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<appendAssemblyId>false</appendAssemblyId>
<attach>true</attach>
<descriptors>
<descriptor>src/assembly/assemble-mr-jar.xml</descriptor>
</descriptors>
<!-- The class loader requires this to be set in a multi-release JAR's manifest -->
<archive>
<manifestEntries>
<Multi-Release>true</Multi-Release>
</manifestEntries>
</archive>
</configuration>
</execution>

<!-- sources, tests and javadocs jars -->
<execution>
<id>assemble-sources-tests-javadocs</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<appendAssemblyId>true</appendAssemblyId>
<attach>true</attach>
<descriptors>
<!-- tests jar -->
<descriptor>src/assembly/assemble-test-jar.xml</descriptor>
<!-- sources.jar -->
<descriptor>src/assembly/assemble-sources.xml</descriptor>
<!-- test-sources.jar -->
<descriptor>src/assembly/assemble-test-sources.xml</descriptor>
<!-- javadoc jar -->
<descriptor>src/assembly/assemble-javadoc.xml</descriptor>
</descriptors>
</configuration>
</execution>

</executions>
</plugin>

<plugin>
<!-- Generates aggregate code coverage report from website.
This applies across all Maven submodules. -->
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>${jacoco-maven-plugin.version}</version>
<executions>
<execution>
<id>default-report</id>
<phase>verify</phase>
<goals>
<goal>report-aggregate</goal>
</goals>
</execution>
</executions>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
</plugin>
<plugin>
<groupId>pl.project13.maven</groupId>
<artifactId>git-commit-id-plugin</artifactId>
<version>${git-commit-id-plugin.version}</version>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
</plugin>
</plugins>
</build>

Expand Down Expand Up @@ -363,10 +433,6 @@
<groupId>pl.project13.maven</groupId>
<artifactId>git-commit-id-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
Expand All @@ -388,6 +454,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-remote-resources-plugin</artifactId>
<version>${maven-remote-resources-plugin.version}</version>
<executions>
<execution>
<id>process-resource-bundles</id>
Expand All @@ -397,6 +464,13 @@
</plugin>
</plugins>
</pluginManagement>

<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-remote-resources-plugin</artifactId>
</plugin>
</plugins>
</build>
</profile>

Expand Down
6 changes: 4 additions & 2 deletions pom.xml
Expand Up @@ -120,13 +120,14 @@ under the License.
<versions-maven-plugin.version>2.8.1</versions-maven-plugin.version>

<!-- Maven Plugins -->
<maven-assembly-plugin.version>3.3.0</maven-assembly-plugin.version> <!-- overrides parent -->
<maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version> <!-- overrides parent -->
<maven-deploy-plugin.version>3.0.0-M1</maven-deploy-plugin.version> <!-- overrides parent -->
<maven-enforcer-plugin.version>3.0.0-M3</maven-enforcer-plugin.version> <!-- overrides parent -->
<maven-jar-plugin.version>3.2.0</maven-jar-plugin.version> <!-- overrides parent -->
<maven-javadoc-plugin.version>3.3.0</maven-javadoc-plugin.version> <!-- overrides parent -->
<maven-release-plugin.version>3.0.0-M1</maven-release-plugin.version> <!-- overrides parent -->
<maven-remote-resources-plugin.version>[1.7.0,)</maven-remote-resources-plugin.version> <!-- overrides parent -->
<maven-remote-resources-plugin.version>1.7.0</maven-remote-resources-plugin.version> <!-- overrides parent -->
<maven-source-plugin.version>3.2.1</maven-source-plugin.version> <!-- overrides parent -->
<maven-surefire-plugin.version>3.0.0-M5</maven-surefire-plugin.version> <!-- overrides parent -->
<maven-toolchains-plugin.version>3.0.0</maven-toolchains-plugin.version>
Expand Down Expand Up @@ -283,7 +284,7 @@ under the License.
<version>[1.8,1.9),[8,14)</version>
</requireJavaVersion>
<requireMavenVersion>
<version>${maven.version},</version>
<version>[${maven.version},)</version>
</requireMavenVersion>
<bannedDependencies>
<excludes>
Expand Down Expand Up @@ -504,6 +505,7 @@ under the License.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-remote-resources-plugin</artifactId>
<version>${maven-remote-resources-plugin.version}</version>
<executions>
<execution>
<id>process-resource-bundles</id>
Expand Down

0 comments on commit 2fdd9ee

Please sign in to comment.