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