ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bugzi...@apache.org
Subject DO NOT REPLY [Bug 4065] New: - Regexp mapper and classpath
Date Wed, 10 Oct 2001 10:38:21 GMT
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=4065>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=4065

Regexp mapper and classpath

           Summary: Regexp mapper and classpath
           Product: Ant
           Version: 1.4
          Platform: Other
        OS/Version: Linux
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Core tasks
        AssignedTo: ant-dev@jakarta.apache.org
        ReportedBy: nicolas.mailhot@one2team.com


Hi,

   I'm trying to use the regexp mapper with a specific classpath (much as it is
now possible with style). The documentation says : 

  The regexp mapper needs a supporting library and an implementation of
org.apache.tools.ant.util.regexp.RegexpMatcher that hides the specifics of the
library. Ant comes with implementations for the java.util.regex package of JDK
1.4, jakarta-regexp and jakarta-ORO. If you compile from sources and plan to use
one of them, make sure the libraries are in your CLASSPATH. 

and indeed, with one of these jars in the build classpath, the mapper will work.

However when the classpath is specified via the documented classpathref
attribute of mapper :

***

<path id="regexp.path">
<pathelement location="lib/extlib/regexp/1.2/lib/jakarta-regexp-1.2.jar"/>
</path>

<target name="make-src">

<copy todir="${dest}">
<mapper to="\1/\2" from="^(.*)/src/java/(.*)$$" classpathref="regexp.path"
type="regexp"/>
***

ant will fail with :  No supported regular expression matcher found

So there seem to be a problem somewhere.

That's a pain, the regexp jar is downloaded somewhere else in the build process
and therefore I can't use in in the general classpath since it won't exist at first.

(btw a nested classpath element to mapper would be nice)

Mime
View raw message