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

Reply via email to