You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by pk...@apache.org on 2015/06/25 12:52:17 UTC
svn commit: r1687471 - in /uima/ruta/trunk:
ruta-core/.activate-enforce-compatibility ruta-parent/pom.xml
Author: pkluegl
Date: Thu Jun 25 10:52:16 2015
New Revision: 1687471
URL: http://svn.apache.org/r1687471
Log:
UIMA-4483
- maven enforcer for semantic versioning
Added:
uima/ruta/trunk/ruta-core/.activate-enforce-compatibility
Modified:
uima/ruta/trunk/ruta-parent/pom.xml
Added: uima/ruta/trunk/ruta-core/.activate-enforce-compatibility
URL: http://svn.apache.org/viewvc/uima/ruta/trunk/ruta-core/.activate-enforce-compatibility?rev=1687471&view=auto
==============================================================================
--- uima/ruta/trunk/ruta-core/.activate-enforce-compatibility (added)
+++ uima/ruta/trunk/ruta-core/.activate-enforce-compatibility Thu Jun 25 10:52:16 2015
@@ -0,0 +1 @@
+Marker file to enable the "enforce-compatibility" profile.
Modified: uima/ruta/trunk/ruta-parent/pom.xml
URL: http://svn.apache.org/viewvc/uima/ruta/trunk/ruta-parent/pom.xml?rev=1687471&r1=1687470&r2=1687471&view=diff
==============================================================================
--- uima/ruta/trunk/ruta-parent/pom.xml (original)
+++ uima/ruta/trunk/ruta-parent/pom.xml Thu Jun 25 10:52:16 2015
@@ -137,6 +137,14 @@ This product contains icons developed by
Creative Commons Attribution 3.0 License.
</postNoticeText>
<uimaVersion>2.7.0</uimaVersion>
+ <!--
+ BACKWARD_COMPATIBLE_IMPLEMENTER - patch version (=.=.+)
+ BACKWARD_COMPATIBLE_USER - minor version (=.+.0)
+ NON_BACKWARD_COMPATIBLE - major version (+.0.0)
+ -->
+ <compat.level>BACKWARD_COMPATIBLE_IMPLEMENTER</compat.level>
+ <compat.previous.version>2.3.0</compat.previous.version>
+
</properties>
<build>
@@ -218,5 +226,52 @@ Creative Commons Attribution 3.0 License
</plugin>
</plugins>
</build>
-
+ <profiles>
+ <profile>
+ <id>enforce-compatibility</id>
+ <activation>
+ <file>
+ <exists>.activate-enforce-compatibility</exists>
+ </file>
+ </activation>
+ <build>
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <artifactId>maven-enforcer-plugin</artifactId>
+ <dependencies>
+ <dependency>
+ <groupId>org.semver</groupId>
+ <artifactId>enforcer-rule</artifactId>
+ <version>0.9.33</version>
+ </dependency>
+ </dependencies>
+ <executions>
+ <execution>
+ <id>enforce-compatibility</id>
+ <phase>verify</phase>
+ <goals>
+ <goal>enforce</goal>
+ </goals>
+ <configuration>
+ <rules>
+ <requireBackwardCompatibility implementation="org.semver.enforcer.RequireBackwardCompatibility">
+ <previousVersion>${compat.previous.version}</previousVersion>
+ <dumpDetails>true</dumpDetails>
+ <compatibilityType>${compat.level}</compatibilityType>
+ <includes>
+ <include>org/apache/uima/ruta/engine/**/*</include>
+ <include>org/apache/uima/ruta/descriptor/**/*</include>
+ </includes>
+ </requireBackwardCompatibility>
+ </rules>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ </build>
+ </profile>
+ </profiles>
</project>