[prev in list] [next in list] [prev in thread] [next in thread] 

List:       avalon-users
Subject:    Re: ant meta task jar?
From:       Stephen McConnell <mcconnell () apache ! org>
Date:       2004-04-29 5:21:43
Message-ID: 409090E7.5070204 () apache ! org
[Download RAW message or body]

Justin Permar wrote:
> Where can I find the jar for the ant meta task?

Assuming you have a an property file something like:

maven.repo = D:/system/maven/repository
framework.jars = ${maven.repo}/avalon-framework/jars
meta.jars = ${maven.repo}/avalon-meta/jars
excalibur.jars = ${maven.repo}/excalibur-configuration/jars
qdox.jars = ${maven.repo}/qdox/jars

framework.api.jar = ${framework.jars}/avalon-framework-api-4.1.5.jar
framework.impl.jar = ${framework.jars}/avalon-framework-impl-4.1.5.jar
meta.api.jar = ${meta.jars}/avalon-meta-api-1.4-dev-0.jar
meta.spi.jar = ${meta.jars}/avalon-meta-spi-1.4-dev-0.jar
meta.impl.jar = ${meta.jars}/avalon-meta-impl-1.4-dev-0.jar
meta.tools.jar = ${meta.jars}/avalon-meta-tools-1.4-dev-0.jar
excalibur.config.jar = ${excalibur.jars}/excalibur-configuration-1.2.jar
qdox.jar = ${qdox.jarso}/qdox-1.3.jar

The you can declare the meta-ant task using something like:

<?xml version="1.0"?>

<project name="meta" default="meta" basedir=".">

   <property file="${basedir}/ant.properties"/>

   <path id="project.class.path">
     <pathelement location="${framework.api.jar}"/>
     <pathelement location="${framework.impl.jar}"/>
     <pathelement location="${meta.api.jar}"/>
     <pathelement location="${meta.spi.jar}"/>
     <pathelement location="${meta.impl.jar}"/>
     <pathelement location="${meta.tools.jar}"/>
     <pathelement location="${excalibur.config.jar}"/>
     <pathelement location="${qdox.jar}"/>
   </path>

   <target name="meta" description="Generates the meta">
     <mkdir dir="${basedir}/target/classes" />
     <taskdef name="meta"
         classname="org.apache.avalon.meta.info.ant.MetaTask">
       <classpath refid="project.class.path" />
     </taskdef>
     <meta destDir="${basedir}/target/classes" format="xml">
       <fileset dir="${basedir}/src/java">
         <include name="**/*.java"/>
       </fileset>
     </meta>
   </target>

</project>

Steve.


> 
> Justin
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@avalon.apache.org
> For additional commands, e-mail: users-help@avalon.apache.org
> 
> 


-- 

|---------------------------------------|
| Magic by Merlin                       |
| Production by Avalon                  |
|                                       |
| http://avalon.apache.org              |
|---------------------------------------|


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@avalon.apache.org
For additional commands, e-mail: users-help@avalon.apache.org

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic