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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--

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


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



Reply via email to