Another way to do this without using com.sun.tools as dependency:
add <property name="build.compiler" value="extJavac"/> before you call the ant tasks/filesas below.
it worked for me and wanted to share with the list

<executions>
<execution>
<phase>install</phase> <configuration>
     <tasks>
        <property name="build.compiler" value="extJavac"/>
        <ant antfile="build.xml" target="compile"/>
     </tasks>
............

Maruf





Jagan Padmanabha Pillai -X (jpadmana - Insight Solutions, Inc. at Cisco) wrote:
Thanks Chris for your quick responses.

It worked when I moved the dependencies inside the <plugin> section
like,

  <build>
   <plugins>
     <plugin>
<artifactId>maven-antrun-plugin</artifactId> <executions>
         <execution>
<phase>install</phase> <configuration>
             <tasks>
               <ant antfile="C:\MavenProject\ant-test\build.xml"
inheritRefs="true"> <target name="echo" /> </ant>
             </tasks>
           </configuration>
           <goals>
<goal>run</goal> </goals>
         </execution>
       </executions>
          <dependencies>
          <dependency>
            <groupId>com.sun</groupId>
            <artifactId>tools</artifactId>
            <version>1.4.2</version>
            <scope>system</scope>
            <systemPath>${java.home}/../lib/tools.jar</systemPath>
         </dependency>
         <dependency>
              <groupId>ant</groupId>
              <artifactId>ant-apache-regexp</artifactId>
              <version>1.6.5</version>
           </dependency>
         <dependency>
            <groupId>jakarta-regexp</groupId>
            <artifactId>jakarta-regexp</artifactId>
            <version>1.4</version>
        </dependency>
</dependencies> </plugin>
   </plugins>
  </build>

Thanks
-Jagan

-----Original Message-----
From: Chris Hilton [mailto:[EMAIL PROTECTED] Sent: Wednesday, January 31, 2007 12:17 PM
To: Maven Users List
Subject: RE: Maven-antrun-plugin regexp

The only other thing I can think of is that the following issue may be
affecting you:

http://jira.codehaus.org/browse/MANTRUN-49
-----Original Message-----
From: Jagan Padmanabha Pillai -X (jpadmana - Insight Solutions, Inc. at Cisco) [mailto:[EMAIL PROTECTED]
Sent: Wednesday, 31 January, 2007 14:08
To: Maven Users List
Subject: RE: Maven-antrun-plugin regexp


That didn't work. I think somehow the classpath is not getting passed to the ant script.

Even <javac> is failing

    <javac srcdir="C:\MavenProject\bug-reporting\src\main\java">
<classpath refid="maven.plugin.classpath"/> </javac>

Embedded error: The following error occurred while executing this line: C:\MavenProject\ant-test\build.xml:19: Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK

Any idea?



-----Original Message-----
From: Chris Hilton [mailto:[EMAIL PROTECTED]
Sent: Wednesday, January 31, 2007 12:01 PM
To: Maven Users List
Subject: RE: Maven-antrun-plugin regexp

You probably want the classpathref to be maven.plugin.classpath.
-----Original Message-----
From: Jagan Padmanabha Pillai -X (jpadmana - Insight
Solutions, Inc.
at Cisco) [mailto:[EMAIL PROTECTED]
Sent: Wednesday, 31 January, 2007 13:53
To: Maven Users List
Subject: RE: Maven-antrun-plugin regexp


Hi Chris,

That didn't work .. Here is my pom and build.xml. Could you please check it out and see if any issues.
Thanks for your help

Pom.xml
<?xml version="1.0" encoding="UTF-8"?> <project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.cisco.nm.glue</groupId>
  <artifactId>ant-test</artifactId>
  <version>1.0</version>
  <packaging>pom</packaging>
  <name>Project POM for Ant Testing</name>
  <build>
   <plugins>
     <plugin>
<artifactId>maven-antrun-plugin</artifactId> <executions>
         <execution>
<phase>install</phase> <configuration>
             <tasks>
               <property name="ant.regexp.regexpimpl"
value="org.apache.tools.ant.util.regexp.JakartaRegexpRegexp"/>
               <property name="version" value="${project.version}"/>
               <ant antfile="C:\MavenProject\ant-test\build.xml"
inheritRefs="true"> <target name="echo" /> </ant>
             </tasks>
           </configuration>
           <goals>
<goal>run</goal> </goals>
         </execution>
       </executions>
     </plugin>
   </plugins>
  </build>
  <dependencies>
            <dependency>
              <groupId>ant</groupId>
              <artifactId>ant-apache-regexp</artifactId>
              <version>1.6.5</version>
            </dependency>
            <dependency>
              <groupId>jakarta-regexp</groupId>
              <artifactId>jakarta-regexp</artifactId>
              <version>1.4</version>
            </dependency>
  </dependencies>
</project>


Build.xml
<?xml version="1.0" encoding="UTF-8"?>

<project default="echo" name="Main_Dev">

  <target name="echo">
<echo>ECHO MESSAGE - ${version}</echo> <copy todir="../com.cisco.nm.cmp.client">
        <fileset dir="../ant-test">
            <filename name="*.jar" />
</fileset> <mapper type="regexp" from="^(.*?)-(.*).jar$$" to="\1.jar"
classpathref="maven.compile.classpath"/>
    </copy>
  </target>       
</project>

Thanks
-Jagan


-----Original Message-----
From: Chris Hilton [mailto:[EMAIL PROTECTED]
Sent: Wednesday, January 31, 2007 11:39 AM
To: Maven Users List
Subject: RE: Maven-antrun-plugin regexp

Here's the dependencies we use for regexp in antrun:

          <dependency>
            <groupId>ant</groupId>
            <artifactId>ant-apache-regexp</artifactId>
            <version>1.6.5</version>
          </dependency>
          <dependency>
            <groupId>jakarta-regexp</groupId>
            <artifactId>jakarta-regexp</artifactId>
            <version>1.4</version>
          </dependency>

We also have this is in the plugin configuration:

                <property name="ant.regexp.regexpimpl"
value="org.apache.tools.ant.util.regexp.JakartaRegexpRegexp"/>

Though I'm not sure it's actually necessary.

Chris

-----Original Message-----
From: Jagan Padmanabha Pillai -X (jpadmana - Insight
Solutions, Inc.
at Cisco) [mailto:[EMAIL PROTECTED]
Sent: Wednesday, 31 January, 2007 13:34
To: [email protected]
Subject: Maven-antrun-plugin regexp

I am having some issues with maven-antrun-plugin when
using <mapper
type="regexp"> The error message says, No supported regular
expression

matcher found
I am using JDK1.5, Maven2 and also tried adding lot of
dependencies
like ant-apache-regexp, ant-jakarta-regexp, ant-jakarta-oro, ant-nodeps. But nothing worked. Any idea how to solve this. Thanks
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Reply via email to