on the page http://avalon.apache.org/repository/start/install/index.html,
im trying to follow the instructions and am having trouble. must be
something silly im doing but im tired of ripping my hair out.
I downloaded all of avalon from cvs into a dir called /dev_sandbox using
$ cvs -d :pserver:[EMAIL PROTECTED]:/home/cvspublic login
$ cvs -z3 -d :pserver:[EMAIL PROTECTED]:/home/cvspublic co avalon
that made it reside in /dev_sandbox/avalon
in case it helps, the following env variables are set
ANT_HOME=/opt/apache-ant-1.6.1
MAVEN_HOME=/dev_sandbox/maven
AVALON_HOME=/dev_sandbox/avalon
MERLIN_HOME=/dev_sandbox/avalon/merlin
JAVA_HOME=/usr/java
If I then follow these directions, and cd to $AVALON_HOME/util and start
maven, I get the error:
[EMAIL PROTECTED] avalon]# cd util/
[EMAIL PROTECTED] util]# maven
__ __
| \/ |__ _Apache__ ___
| |\/| / _` \ V / -_) ' \ ~ intelligent projects ~
|_| |_\__,_|\_/\___|_||_| v. 1.1-SNAPSHOT
Starting the reactor...
Our processing order:
Avalon Util Criteria
Avalon Environment Utilities
Avalon Property Defaults
Avalon Exception Utilities
Avalon Extension API
Avalon Extension Framework
Avalon Plugin
+----------------------------------------
| Building: Avalon Util Criteria
| Memory: 2M/3M
+----------------------------------------
Starting the reactor...
BUILD FAILED
File...... file:/dev_sandbox/avalon/util/maven.xml
Element... maven:reactor
Line...... 53
Column.... 31
Unable to obtain goal [avalon:build] --
file:/dev_sandbox/avalon/util/maven.xml:53:31: <maven:reactor> Error
getting projects
Total time: 4 seconds
Finished at: Mon Mar 01 18:37:34 PST 2004
Anyone know what that error is ? (I also get a maven build error if I try
and do maven in ../repository)
Note: If however, I do the maven command from the avalon dir iteslf, It
seems to build successfully
I have attached the offending maven.xml in case it is needed:
<project default="avalon:build" xmlns:maven="jelly:maven"
xmlns:j="jelly:core" xmlns:util="jelly:util" xmlns:ant="jelly:ant">
<!--
==============================================================================
switches
==============================================================================
-->
<ant:property name="avalon.snapshot" value="true"/>
<!--
==============================================================================
dependent properties
==============================================================================
-->
<ant:property name="maven.dist.assembly.dir"
value="${maven.build.dir}/temp"/>
<ant:property name="maven.dist.bin.archive.dir"
value="${maven.dist.assembly.dir}/bin"/>
<ant:property name="maven.dist.src.archive.dir"
value="${maven.dist.assembly.dir}/src"/>
<ant:property name="maven.dist.bin.assembly.dir"
value="${maven.dist.assembly.dir}/bin/${pom.artifactId}"/>
<ant:property name="maven.dist.src.assembly.dir"
value="${maven.dist.assembly.dir}/src/${pom.artifactId}"/>
<ant:property name="maven.dist.dir"
value="${maven.build.dir}/distributions"/>
<!--
==============================================================================
structural properties
==============================================================================
-->
<ant:property name="pom.organization.identifier" value="ASF"/>
<ant:property name="pom.specificationVersion" value="1.0"/>
<!--
==============================================================================
build the utilities package
==============================================================================
-->
<goal name="avalon:build" description="Build the Repository.">
<maven:reactor basedir="${basedir}"
includes="**/project.xml"
excludes="**/target/**,project.xml"
goals=""
banner="Building:"
ignoreFailures="false"
postProcessing="true" />
<ant:copy todir="${maven.build.dir}/jars">
<j:forEach var="child" items="${reactorProjects}">
<ant:fileset dir="${child.file.parentFile}/target">
<ant:include
name="${child.artifactId}-${child.currentVersion}.jar"/>
</ant:fileset>
</j:forEach>
</ant:copy>
<j:forEach var="child" items="${reactorProjects}">
<j:set var="path"
value="${child.artifactId}-${child.currentVersion}.jar"/>
<checksum file="${maven.build.dir}/jars/${path}"/>
<j:if test="${maven_gpg_exe != null}">
<ant:exec executable="${maven_gpg_exe}">
<ant:arg value="-a"/>
<ant:arg value="--yes"/>
<ant:arg value="-b"/>
<ant:arg value="${maven.build.dir}/jars/${path}"/>
</ant:exec>
</j:if>
</j:forEach>
</goal>
<goal name="avalon:clean" prereqs="clean">
<maven:reactor
basedir="${basedir}"
includes="**/project.xml"
excludes="project.xml,**/target/**"
goals="clean:clean"
banner="Cleaning subproject:"
ignoreFailures="true"/>
</goal>
<goal name="avalon:site">
<maven:reactor basedir="${basedir}"
includes="project.xml"
goals="xjavadoc,site"
banner="Building site:"
ignoreFailures="false"/>
</goal>
<goal name="avalon:dist" prereqs="avalon:build,avalon:site,xdist">
</goal>
<goal name="xdist"
prereqs="xdist:build"
description="Build a complete distribution.">
</goal>
<goal
name="xdist:build"
prereqs="xdist:build-bin,xdist:build-src"
description="Build a complete distribution.">
</goal>
<goal
name="xdist:build-setup"
description="Set up directories for a distribution build">
<ant:delete dir="${maven.dist.dir}"/>
<ant:mkdir dir="${maven.dist.dir}"/>
<j:choose>
<j:when test="${avalon.snapshot}">
<maven:snapshot project="${pom}"/>
<j:set var="timestamp" value="${snapshotSignature.substring(12)}"/>
<j:set var="build.name" value="${maven.final.name}-${timestamp}"/>
<echo>Snapshot Packaging: ${timestamp}</echo>
</j:when>
<j:otherwise>
<j:set var="build.name" value="${maven.final.name}"/>
<echo>Release Packaging: ${pom.currentVersion}</echo>
</j:otherwise>
</j:choose>
</goal>
<goal
name="xdist:build-bin"
prereqs="xdist:build-setup,xdist:prepare-bin-filesystem"
description="Build the binary distribution.">
<!-- Create a tar.gz file -->
<ant:tar longfile="gnu"
tarfile="${maven.dist.dir}/${build.name}-bin.tar">
<ant:tarfileset dir="${maven.dist.bin.archive.dir}"/>
</ant:tar>
<ant:gzip
zipfile="${maven.dist.dir}/${build.name}-bin.tar.gz"
src="${maven.dist.dir}/${build.name}-bin.tar"
/>
<ant:delete file="${maven.dist.dir}/${build.name}-bin.tar"/>
<checksum file="${maven.dist.dir}/${build.name}-bin.tar.gz"/>
<j:if test="${maven_gpg_exe != null}">
<ant:exec executable="${maven_gpg_exe}">
<ant:arg value="-a"/>
<ant:arg value="-b"/>
<ant:arg value="${maven.dist.dir}/${build.name}-bin.tar.gz"/>
</ant:exec>
</j:if>
<!-- Create a zip file -->
<ant:zip zipfile="${maven.dist.dir}/${build.name}-bin.zip">
<ant:zipfileset dir="${maven.dist.bin.archive.dir}"/>
</ant:zip>
<checksum file="${maven.dist.dir}/${build.name}-bin.zip"/>
<j:if test="${maven_gpg_exe != null}">
<ant:exec executable="${maven_gpg_exe}">
<ant:arg value="-a"/>
<ant:arg value="-b"/>
<ant:arg value="${maven.dist.dir}/${build.name}-bin.zip"/>
</ant:exec>
</j:if>
</goal>
<goal
name="xdist:build-src"
prereqs="xdist:build-setup,xdist:prepare-src-filesystem"
description="Build the source distribution.">
<!-- Create a tar.gz file -->
<ant:tar longfile="gnu"
tarfile="${maven.dist.dir}/${build.name}-src.tar">
<ant:tarfileset dir="${maven.dist.src.archive.dir}"/>
</ant:tar>
<ant:gzip
zipfile="${maven.dist.dir}/${build.name}-src.tar.gz"
src="${maven.dist.dir}/${build.name}-src.tar"
/>
<ant:delete file="${maven.dist.dir}/${build.name}-src.tar"/>
<checksum file="${maven.dist.dir}/${build.name}-src.tar.gz"/>
<j:if test="${maven_gpg_exe != null}">
<ant:exec executable="${maven_gpg_exe}">
<ant:arg value="-a"/>
<ant:arg value="-b"/>
<ant:arg value="${maven.dist.dir}/${build.name}-src.tar.gz"/>
</ant:exec>
</j:if>
<!-- Create a zip file -->
<ant:zip zipfile="${maven.dist.dir}/${build.name}-src.zip">
<ant:zipfileset dir="${maven.dist.src.archive.dir}"/>
</ant:zip>
<checksum file="${maven.dist.dir}/${build.name}-src.zip"/>
<j:if test="${maven_gpg_exe != null}">
<ant:exec executable="${maven_gpg_exe}">
<ant:arg value="-a"/>
<ant:arg value="-b"/>
<ant:arg value="${maven.dist.dir}/${build.name}-src.zip"/>
</ant:exec>
</j:if>
</goal>
<goal
name="xdist:prepare-bin-filesystem"
description="Builds the binary files.">
<ant:delete dir="${maven.dist.bin.assembly.dir}"/>
<ant:mkdir dir="${maven.dist.bin.assembly.dir}"/>
<ant:echo>
+-------------------------------------------------------+
| C R E A T I N G B I N A R Y D I S T R I B U T I O N |
+-------------------------------------------------------+
</ant:echo>
<ant:copy todir="${maven.dist.bin.assembly.dir}">
<ant:fileset dir=".">
<ant:include name="LICENSE*"/>
<ant:include name="README*"/>
</ant:fileset>
</ant:copy>
<!-- Copy Jars -->
<ant:copy todir="${maven.dist.bin.assembly.dir}">
<ant:fileset dir="${maven.build.dir}">
<ant:include name="jars/*.*"/>
<ant:include name="docs/**"/>
</ant:fileset>
</ant:copy>
</goal>
<goal
name="xdist:prepare-src-filesystem"
description="Builds the source distribution file system.">
<ant:delete dir="${maven.dist.src.assembly.dir}" />
<ant:mkdir dir="${maven.dist.src.assembly.dir}" />
<ant:echo>
+-------------------------------------------------------+
| C R E A T I N G S O U R C E D I S T R I B U T I O N |
+-------------------------------------------------------+
</ant:echo>
<ant:copy todir="${maven.dist.src.assembly.dir}">
<ant:fileset dir=".">
<ant:include name="LICENSE*"/>
<ant:include name="project.properties"/>
<ant:include name="maven.xml"/>
<ant:include name="project.xml"/>
</ant:fileset>
</ant:copy>
<maven:reactor basedir="${basedir}"
includes="**/project.xml"
excludes="**/target/**,project.xml"
banner="Building:"
ignoreFailures="false"
postProcessing="true" />
<ant:copy todir="${maven.dist.src.assembly.dir}">
<j:forEach var="child" items="${reactorProjects}">
<ant:fileset dir="${child.file.parentFile}">
<ant:exclude name="**/target/**"/>
<ant:exclude name="**/*.log"/>
</ant:fileset>
</j:forEach>
</ant:copy>
<ant:copy todir="${maven.dist.src.assembly.dir}/xdocs">
<ant:fileset dir="xdocs"/>
</ant:copy>
</goal>
<goal name="xjavadoc">
<ant:mkdir dir="${maven.build.dir}/docs/api" />
<ant:property name="copyright"
value="Copyright &copy; ${year} ${pom.organization.name}. All
Rights Reserved." />
<ant:property name="title" value="${pom.name} ${pom.currentVersion}"/>
<ant:javadoc destdir="${maven.build.dir}/docs/api"
doctitle="<h1>${title}</h1>"
noindex="false" author="true" use="true"
windowtitle="${title}"
bottom="${copyright}"
additionalparam="-breakiterator -J-Xmx128m "
packagenames="*,org.*">
<j:forEach var="packageGroup" items="${pom.packageGroups}">
<group title="${packageGroup.title}"
packages="${packageGroup.packages}"/>
</j:forEach>
<sourcepath path="${basedir}/defaults/src/java"/>
<sourcepath path="${basedir}/env/src/java"/>
<sourcepath path="${basedir}/exception/src/java"/>
<sourcepath path="${basedir}/criteria/src/java"/>
<sourcepath path="${basedir}/extension/api/src/java"/>
<sourcepath path="${basedir}/extension/impl/src/java"/>
<classpath>
<path refid="maven.dependency.classpath"/>
</classpath>
<link href="http://java.sun.com/j2se/1.4.2/docs/api/" />
</ant:javadoc>
</goal>
</project>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]