I have following pom.xml:

<project>
 <modelVersion>4.0.0</modelVersion>
 <groupId>bar</groupId>
<artifactId>foo</artifactId>
 <version>1-SNAPSHOT</version>
<packaging>war</packaging>
 <dependencies>
<dependency>
 <groupId>org.apache.tomcat.extras</groupId>
 <artifactId>tomcat-extras-juli-adapters</artifactId>
 <version>[7,8)</version>
</dependency>
 </dependencies>
<build>
 <plugins>
<plugin>
 <groupId>org.codehaus.mojo</groupId>
 <artifactId>versions-maven-plugin</artifactId>
 <version>2.1</version>
<configuration>
 <rulesUri>file:///C:/Temp/foo/custom-maven-versions-ruleset.xml</rulesUri>
 </configuration>
</plugin>
 </plugins>
</build>
</project>


With custom-maven-versions-ruleset.xml :

<ruleset comparisonMethod="maven" xmlns="
http://mojo.codehaus.org/versions-maven-plugin/rule/2.0.0"; xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance"; 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";>

<ignoreVersions>

<ignoreVersion type="regex">.*-(Alpha|aplha|Beta|beta|RC|rc)[0-9.\-_]*</
ignoreVersion>

</ignoreVersions>

</ruleset>


I have some problems to resolve range [7,8) to 7.0.53 with mvn
dependency:tree or dependency:copy-dependencies :

C:\Temp\foo>mvn dependency:tree
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------
------------
[INFO] Building foo 1-SNAPSHOT
[INFO] ------------------------------------------------------------
------------
[INFO]
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ foo ---
[INFO] bar:foo:war:1-SNAPSHOT
[INFO] \- org.apache.tomcat.extras:tomcat-extras-juli-adapters:
jar:8.0.0-RC10:compile
[INFO]    \- org.apache.tomcat.extras:tomcat-extras-juli:jar:8.0.0-
RC10:compile
[INFO] ------------------------------------------------------------
------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------
------------
[INFO] Total time: 2.793s
[INFO] Finished at: Mon Apr 07 14:17:48 CEST 2014
[INFO] Final Memory: 7M/18M
[INFO] ------------------------------------------------------------
------------


But no problem to resolve "by hand" version (with mvn
versions:resolve-ranges) :

<project>
 <modelVersion>4.0.0</modelVersion>
 <groupId>bar</groupId>
<artifactId>foo</artifactId>
 <version>1-SNAPSHOT</version>
<packaging>war</packaging>
 <dependencies>
<dependency>
 <groupId>org.apache.tomcat.extras</groupId>
 <artifactId>tomcat-extras-juli-adapters</artifactId>
 <version>7.0.53</version>
</dependency>
 </dependencies>
<build>
 <plugins>
<plugin>
 <groupId>org.codehaus.mojo</groupId>
 <artifactId>versions-maven-plugin</artifactId>
 <version>2.1</version>
<configuration>
 <rulesUri>file:///C:/Temp/foo/custom-maven-versions-ruleset.xml</rulesUri>
 </configuration>
</plugin>
 </plugins>
</build>
</project>



Why ???

Reply via email to