felipeal 2004/12/08 19:15:36
Modified: ear plugin.jelly
Log:
better check for the case-sensitiveness issue
Revision Changes Path
1.32 +15 -10 maven-plugins/ear/plugin.jelly
Index: plugin.jelly
===================================================================
RCS file: /home/cvs/maven-plugins/ear/plugin.jelly,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -r1.31 -r1.32
--- plugin.jelly 9 Dec 2004 02:05:40 -0000 1.31
+++ plugin.jelly 9 Dec 2004 03:15:36 -0000 1.32
@@ -101,19 +101,24 @@
Check if there is no case-sensitive issues
-->
<util:file name="${lib.file.parent}/${lib.file.name}"
var="checkFile" />
- <j:if
test="${(!checkFile.getAbsolutePath().equals(checkFile.getCanonicalPath()))}">
+ <util:file name="${maven.repo.local}" var="checkRepoDir" />
+ <j:set var="repoPathSize"
value="${size(checkRepoDir.getCanonicalPath())}"/>
+ <j:set var="absolutePath"
value="${checkFile.getAbsolutePath().substring(repoPathSize)}"/>
+ <j:set var="canonicalPath"
value="${checkFile.getCanonicalPath().substring(repoPathSize)}"/>
+
+ <j:if test="${!absolutePath.equals(canonicalPath)}">
+ <!-- on some environments, the value of MAVEN_HOME might be
different thant the
+ cannonical path, which would make the above test to fail.
So, we just show
+ the warning if the repo -->
+ <util:file name="${maven.repo.local}" var="checkRepoDir" />
<ant:echo>
############################################################################
# WARNING: possible case-sensitiveness issue within a dependency #
############################################################################
-# One possibility is that the dependency was either retrieved in the past #
-# with the wrong case or has been specified with the wrong case in your #
-# project.xml file. If that is the case, fix your project.xml or update #
-# your local repository with the properly-cased file and try again. #
-# #
-# Another possibility is that your MAVEN_HOME is set with different cases #
-# than its canonical representation in your operating systems. If that's #
-# the case, you can ignore this message or correct the value of MAVEN_HOME #
+# Looks like a the dependency was either retrieved in the past with the #
+# wrong case or has been specified with the wrong case in your project.xml #
+# file. If that is the case, fix your project.xml or update your local #
+# repository with the properly-cased file and try again. #
# #
# Reason for the warning: #
# the dependency ${dep.id} is located at:
@@ -121,7 +126,7 @@
# but was expected to be located at:
'${checkFile.getCanonicalPath()}'
############################################################################
-</ant:echo>
+ </ant:echo>
</j:if>
<ear:setPath lib="${lib}" var="bundledPath"/>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]