simplify pipelines
[maven-build-process.git] / maven-version-rules.xml
blobe5cddaad1c01918b7d59fe6d243b11be92ec07af
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
4     This file is part of maven-build-process. It is subject to the license terms in the LICENSE file found in the top-level
5     directory of this distribution and at http://creativecommons.org/publicdomain/zero/1.0/. No part of maven-build-process,
6     including this file, may be copied, modified, propagated, or distributed except according to the terms contained
7     in the LICENSE file.
9 -->
10 <ruleset comparisonMethod="maven"
11          xmlns="http://mojo.codehaus.org/versions-maven-plugin/rule/2.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
12          xsi:schemaLocation="http://mojo.codehaus.org/versions-maven-plugin/rule/2.0.0 http://mojo.codehaus.org/versions-maven-plugin/xsd/rule-2.0.0.xsd">
13   <ignoreVersions>
14     <ignoreVersion type="regex">(?i).*alpha.*</ignoreVersion>
15     <ignoreVersion type="regex">(?i).*beta.*</ignoreVersion>
16     <ignoreVersion type="regex">(?i).*-b.*</ignoreVersion>
17     <ignoreVersion type="regex">(?i).*-rc.*</ignoreVersion>
18   </ignoreVersions>
19   <rules>
20     <rule groupId="org.postgresql" artifactId="postgresql">
21       <ignoreVersions>
22         <ignoreVersion type="regex">.*jre.*</ignoreVersion>
23       </ignoreVersions>
24     </rule>
25     <rule groupId="javax.enterprise" artifactId="cdi-api">
26       <ignoreVersions>
27         <ignoreVersion type="regex">2.0-EDR.*</ignoreVersion>
28         <ignoreVersion type="regex">2.0-PFD</ignoreVersion>
29       </ignoreVersions>
30     </rule>
31     <rule groupId="javax.cache" artifactId="cache-api">
32       <ignoreVersions>
33         <ignoreVersion>1.0.0-PFD</ignoreVersion>
34       </ignoreVersions>
35     </rule>
36     <rule groupId="javax.transaction" artifactId="">
37       <ignoreVersions>
38         <ignoreVersion>1.0.1B</ignoreVersion>
39       </ignoreVersions>
40     </rule>
41     <!-- ignore all self managed artifacts, since they use semantic versioning + a version range -->
42     <rule groupId="de.xn--ho-hia.*" artifactId="*">
43       <ignoreVersions>
44         <ignoreVersion type="regex">.*</ignoreVersion>
45       </ignoreVersions>
46     </rule>
47     <rule groupId="com.github.sebhoss" artifactId="*">
48       <ignoreVersions>
49         <ignoreVersion type="regex">.*</ignoreVersion>
50       </ignoreVersions>
51     </rule>
52   </rules>
53 </ruleset>