Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[UIMA-6254] Move api report post analysis script into the build resources #3

Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
89 changes: 53 additions & 36 deletions pom.xml
Expand Up @@ -167,7 +167,7 @@
<!-- *********************************************************************************************************** -->
<!-- *********************************************************************************************************** -->
<parentPomPatchVersion>12</parentPomPatchVersion> <!-- UGH need to change this manually for release !!! -->
<uimaBuildResourcesVersion>5</uimaBuildResourcesVersion>
<uimaBuildResourcesVersion>6-SNAPSHOT</uimaBuildResourcesVersion>
<uimaWebsiteUrl>https://uima.apache.org</uimaWebsiteUrl>
<uimaWebsiteDistributionUrl>scp://people.apache.org/www/uima.apache.org/</uimaWebsiteDistributionUrl>
<maven.build.timestamp.format>yyMMdd_HHmm</maven.build.timestamp.format>
Expand Down Expand Up @@ -774,7 +774,7 @@ Copyright (c) 2003, 2006 IBM Corporation.
<!-- to support multi-module source-release builds -->
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<dependencies>
<dependencies>
<dependency>
<groupId>org.apache.uima</groupId>
<artifactId>uima-build-resources</artifactId>
Expand Down Expand Up @@ -2441,11 +2441,11 @@ Copyright (c) 2003, 2006 IBM Corporation.
<version>${uimaBuildResourcesVersion}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</plugin>
</plugins>
</build>
</profile>

<!-- ********************************** -->
<!-- * Build OSGi bundle * -->
<!-- ********************************** -->
Expand All @@ -2458,13 +2458,10 @@ Copyright (c) 2003, 2006 IBM Corporation.
</activation>

<build>

<plugins>

<plugin>
<artifactId>maven-resources-plugin</artifactId>
<executions>

<!-- copy the base-bin dir to the osgi dir -->
<execution>
<id>Copy base-bin to osgi</id>
Expand Down Expand Up @@ -2563,13 +2560,12 @@ Copyright (c) 2003, 2006 IBM Corporation.
<archive>
<manifestFile>${project.build.directory}/osgi/META-INF/MANIFEST.MF</manifestFile>
</archive>
</configuration>
</configuration>
</execution>
</executions>
</plugin>

</plugins>
</build>
</build>
</profile>

<!-- ********************************** -->
Expand All @@ -2583,14 +2579,11 @@ Copyright (c) 2003, 2006 IBM Corporation.
</file>
</activation>
<build>

<plugins>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<executions>

<!-- add the contents of desc if it exists to the jar.
This puts the things like the WhitespaceTokenizer.xml file into the Jar
and makes it easier for users to run this, without installing a pear.
Expand All @@ -2609,7 +2602,7 @@ Copyright (c) 2003, 2006 IBM Corporation.
</resources>
</configuration>
</execution>

<!-- copy the base-bin dir to the pearPackaging dir -->
<execution>
<id>Copy base-bin to pearPackaging</id>
Expand All @@ -2628,7 +2621,6 @@ Copyright (c) 2003, 2006 IBM Corporation.
</resources>
</configuration>
</execution>

</executions>
</plugin>

Expand Down Expand Up @@ -2663,7 +2655,7 @@ Copyright (c) 2003, 2006 IBM Corporation.
</configuration>
</execution>
</executions>
</plugin>
</plugin>

<!-- Attach PEAR artifact after PEAR is built -->
<plugin>
Expand Down Expand Up @@ -2705,7 +2697,6 @@ Copyright (c) 2003, 2006 IBM Corporation.
<build>
<pluginManagement>
<plugins>

<!--This plugin's configuration is used to store Eclipse m2e settings
only. It has no influence on the Maven build itself. -->
<plugin>
Expand Down Expand Up @@ -3013,36 +3004,62 @@ Copyright (c) 2003, 2006 IBM Corporation.
</activation>

<properties>
<!-- This property must be set in POMs inheriting from this one -->
<japicmp.postAnalysisScript />
<japicmp.postAnalysisScript>${project.build.directory}/japicmp-resources/japicmp/api-report.groovy</japicmp.postAnalysisScript>
</properties>

<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.rat</groupId>
<artifactId>apache-rat-plugin</artifactId>
<executions>
<execution>
<id>default-cli</id>
<configuration>
<excludes combine.children="append">
<exclude>**/api-change-report/**/*.*</exclude>
</excludes>
</configuration>
</execution>
</executions>
</plugin>
<groupId>org.apache.rat</groupId>
<artifactId>apache-rat-plugin</artifactId>
<executions>
<execution>
<id>default-cli</id>
<configuration>
<excludes combine.children="append">
<exclude>**/api-change-report/**/*.*</exclude>
</excludes>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>

<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>provide-japicmp-postAnalysisScript</id>
<phase>prepare-package</phase>
<goals>
<goal>unpack</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>org.apache.uima</groupId>
<artifactId>uima-build-resources</artifactId>
<version>${uimaBuildResourcesVersion}</version>
<type>jar</type>
<overWrite>true</overWrite>
<outputDirectory>${project.build.directory}/japicmp-resources/</outputDirectory>
<includes>japicmp/api-report.groovy</includes>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>

<!-- https://siom79.github.io/japicmp/MavenPlugin.html -->
<plugin>
<plugin>
<groupId>com.github.siom79.japicmp</groupId>
<artifactId>japicmp-maven-plugin</artifactId>
<version>0.13.0</version>
<version>0.14.4</version>
<configuration>
<oldVersion>
<dependency>
Expand Down