Skip to content

Commit

Permalink
Merge pull request #3 from apache/feature/UIMA-6254-Move-API-report-p…
Browse files Browse the repository at this point in the history
…ost-analysis-script-into-the-build-resources

[UIMA-6254] Move api report post analysis script into the build resources[
  • Loading branch information
reckart committed Nov 14, 2020
2 parents 1c19845 + 6b9e670 commit 7615b31
Showing 1 changed file with 53 additions and 36 deletions.
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

0 comments on commit 7615b31

Please sign in to comment.