You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by xa...@apache.org on 2008/04/03 18:36:16 UTC
svn commit: r644398 - in /ant/ivy/core/trunk: CHANGES.txt
src/java/org/apache/ivy/plugins/resolver/IBiblioResolver.java
Author: xavier
Date: Thu Apr 3 09:36:14 2008
New Revision: 644398
URL: http://svn.apache.org/viewvc?rev=644398&view=rev
Log:
FIX: setting m2compatible on ibiblio resolver overwrite root and pattern settings (IVY-437) (thanks to Jing Xue)
Modified:
ant/ivy/core/trunk/CHANGES.txt
ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/resolver/IBiblioResolver.java
Modified: ant/ivy/core/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/CHANGES.txt?rev=644398&r1=644397&r2=644398&view=diff
==============================================================================
--- ant/ivy/core/trunk/CHANGES.txt (original)
+++ ant/ivy/core/trunk/CHANGES.txt Thu Apr 3 09:36:14 2008
@@ -76,6 +76,7 @@
- IMPROVEMENT: Change allownomd and skipbuildwithoutivy into a more semantically correct name (IVY-297)
- IMPROVEMENT: Smarter determination if an expression is exact or not for RegexpPatternMatcher and GlobPatternMatcher
+- FIX: setting m2compatible on ibiblio resolver overwrite root and pattern settings (IVY-437) (thanks to Jing Xue)
- FIX: unable to resolve snapshot versions (IVY-501)
- FIX: No error or warning when a resolver references a non-existent cache (IVY-777)
- FIX: ivy properties defined in an include file not available in the file that includes it (IVY-780)
Modified: ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/resolver/IBiblioResolver.java
URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/resolver/IBiblioResolver.java?rev=644398&r1=644397&r2=644398&view=diff
==============================================================================
--- ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/resolver/IBiblioResolver.java (original)
+++ ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/resolver/IBiblioResolver.java Thu Apr 3 09:36:14 2008
@@ -65,6 +65,7 @@
public static final String DEFAULT_PATTERN = "[module]/[type]s/[artifact]-[revision].[ext]";
public static final String DEFAULT_ROOT = "http://www.ibiblio.org/maven/";
+ public static final String DEFAULT_M2_ROOT = "http://repo1.maven.org/maven2/";
private String root = null;
@@ -214,7 +215,7 @@
super.setM2compatible(m2compatible);
if (m2compatible) {
if (root == null) {
- root = "http://repo1.maven.org/maven2/";
+ root = DEFAULT_M2_ROOT;
}
if (pattern == null) {
pattern = M2_PATTERN;
@@ -224,8 +225,13 @@
}
public void ensureConfigured(ResolverSettings settings) {
- if (settings != null && (root == null || pattern == null)) {
- if (root == null) {
+ Message.debug("Current IBIBLIO ROOT: " + root);
+ boolean isDefaultRoot = (root == null
+ || (!isM2compatible() && root.equalsIgnoreCase(DEFAULT_ROOT))
+ || (isM2compatible() && root.equalsIgnoreCase(DEFAULT_M2_ROOT)));
+ Message.debug("Current settings: " + settings);
+ if (settings != null && (isDefaultRoot || pattern == null)) {
+ if (isDefaultRoot) {
String root = settings.getVariable("ivy.ibiblio.default.artifact.root");
if (root != null) {
this.root = root;