Hi,
> On 4. May 2020, at 16:55, Viorel Morari <[email protected]> wrote:
>
> the uimafit-parent pom has no specs on backwards compatibility. Known and
> intended behaviour?
The uimafit-parent POM defines this property
<api_check_oldVersion>3.0.0</api_check_oldVersion>
That controls against which version the "japicmp-maven-plugin" inherited from
the UIMA parent POM
runs the comparison. If you check the effective POM e.g. of the uimafit-core
module, you'll see
this:
<plugin>
<groupId>com.github.siom79.japicmp</groupId>
<artifactId>japicmp-maven-plugin</artifactId>
<version>0.14.3</version>
<executions>
<execution>
<phase>verify</phase>
<goals>
<goal>cmp</goal>
</goals>
<configuration>
<parameter>
<onlyModified>true</onlyModified>
<postAnalysisScript>/Users/bluefire/git/uima-uimafit/uimafit-core/../uimafit-parent/src/main/groovy/api-report.groovy</postAnalysisScript>
</parameter>
<oldVersion>
<dependency>
<groupId>org.apache.uima</groupId>
<artifactId>uimafit-core</artifactId>
<version>3.0.0</version>
</dependency>
</oldVersion>
</configuration>
</execution>
</executions>
</plugin>
So here you can see that the API of the uimafit-core 3.1.0 is compared against
the 3.0.0 version.
Cheers,
-- Richard