Sorry for not posting all this at once. I'm discovering as I move along.
I also noticed that, to get rid of some of the annoying error messages in
the "external tools" dialog, it is possible to declare the Magic tasks and
types.
I am not claiming to have looked into this thoroughly, but for anyone who's
interested, you can add the tasks via the Eclipse GUI by going to Window -->
Preferenced --> Ant --> Runtime --> Tasks (or Types).
Or, you can manually edit the file org.eclipse.ant.core.prefs in the the
folder
${eclipse.home}/workspace/.metadata/.plugins/org.eclipse.core.runtime/.setti
ngs/.
Mine looks something like this:
task.magic.block=org.apache.avalon.tools.tasks.BlockTask,Z\:/apps/avalon/.ma
gic/repository/avalon/tools/jars/avalon-tools-magic.jar
task.magic.announce=org.apache.avalon.tools.tasks.AnnounceTask,Z\:/apps/aval
on/.magic/repository/avalon/tools/jars/avalon-tools-magic.jar
task.magic.unbar=org.apache.avalon.tools.tasks.UnbarTask,Z\:/apps/avalon/.ma
gic/repository/avalon/tools/jars/avalon-tools-magic.jar
task.magic.install=org.apache.avalon.tools.tasks.InstallTask,Z\:/apps/avalon
/.magic/repository/avalon/tools/jars/avalon-tools-magic.jar
type.antlib\:org.apache.avalon.tools\:home=org.apache.avalon.tools.tasks.Hom
eTask,Z\:/apps/avalon/.magic/repository/avalon/tools/jars/avalon-tools-magic
.jar
task.magic.replicate=org.apache.avalon.tools.tasks.ReplicateTask,Z\:/apps/av
alon/.magic/repository/avalon/tools/jars/avalon-tools-magic.jar
task.magic.publish=org.apache.avalon.tools.tasks.PublishTask,Z\:/apps/avalon
/.magic/repository/avalon/tools/jars/avalon-tools-magic.jar
task.magic.initialize=org.apache.avalon.tools.tasks.InitializeTask,Z\:/apps/
avalon/.magic/repository/avalon/tools/jars/avalon-tools-magic.jar
task.magic.property=org.apache.avalon.tools.tasks.PropertyTask,Z\:/apps/aval
on/.magic/repository/avalon/tools/jars/avalon-tools-magic.jar
task.magic.javadoc=org.apache.avalon.tools.tasks.JavadocTask,Z\:/apps/avalon
/.magic/repository/avalon/tools/jars/avalon-tools-magic.jar
task.magic.gump=org.apache.avalon.tools.tasks.GumpTask,Z\:/apps/avalon/.magi
c/repository/avalon/tools/jars/avalon-tools-magic.jar
task.magic.declare=org.apache.avalon.tools.tasks.DeclareTask,Z\:/apps/avalon
/.magic/repository/avalon/tools/jars/avalon-tools-magic.jar
task.magic.bar=org.apache.avalon.tools.tasks.BarTask,Z\:/apps/avalon/.magic/
repository/avalon/tools/jars/avalon-tools-magic.jar
task.magic.clean=org.apache.avalon.tools.tasks.CleanTask,Z\:/apps/avalon/.ma
gic/repository/avalon/tools/jars/avalon-tools-magic.jar
task.magic.home=org.apache.avalon.tools.tasks.HomeTask,Z\:/apps/avalon/.magi
c/repository/avalon/tools/jars/avalon-tools-magic.jar
task.magic.xdoc=org.apache.avalon.tools.tasks.XdocTask,Z\:/apps/avalon/.magi
c/repository/avalon/tools/jars/avalon-tools-magic.jar
task.antlib\:org.apache.avalon.tools\:home=org.apache.avalon.tools.tasks.Hom
eTask,Z\:/apps/avalon/.magic/repository/avalon/tools/jars/avalon-tools-magic
.jar
types=antlib\:org.apache.avalon.tools\:home,
task.magic.system=org.apache.avalon.tools.tasks.SystemTask,Z\:/apps/avalon/.
magic/repository/avalon/tools/jars/avalon-tools-magic.jar
task.magic.prepare=org.apache.avalon.tools.tasks.PrepareTask,Z\:/apps/avalon
/.magic/repository/avalon/tools/jars/avalon-tools-magic.jar
task.magic.contextual=org.apache.avalon.tools.tasks.ContextualTask,Z\:/apps/
avalon/.magic/repository/avalon/tools/jars/avalon-tools-magic.jar
task.magic.plugin=org.apache.avalon.tools.tasks.PluginTask,Z\:/apps/avalon/.
magic/repository/avalon/tools/jars/avalon-tools-magic.jar
tasks=magic.abstractDeliverable,magic.announce,magic.artifact,magic.bar,magi
c.block,magic.clean,magic.contextual,magic.declare,magic.filter,magic.gump,m
agic.home,magic.initialize,magic.install,magic.jar,magic.javac,magic.javadoc
,magic.junitTest,magic.plugin,magic.prepare,magic.property,magic.publish,mag
ic.reactor,magic.replicate,magic.system,magic.unbar,magic.xdoc,
task.magic.artifact=org.apache.avalon.tools.tasks.ArtifactTask,Z\:/apps/aval
on/.magic/repository/avalon/tools/jars/avalon-tools-magic.jar
task.magic.reactor=org.apache.avalon.tools.tasks.ReactorTask,Z\:/apps/avalon
/.magic/repository/avalon/tools/jars/avalon-tools-magic.jar
task.magic.junitTest=org.apache.avalon.tools.tasks.JUnitTestTask,Z\:/apps/av
alon/.magic/repository/avalon/tools/jars/avalon-tools-magic.jar
task.magic.javac=org.apache.avalon.tools.tasks.JavacTask,Z\:/apps/avalon/.ma
gic/repository/avalon/tools/jars/avalon-tools-magic.jar
property.magic.home=Z\:\\apps\\avalon\\.magic
task.magic.jar=org.apache.avalon.tools.tasks.JarTask,Z\:/apps/avalon/.magic/
repository/avalon/tools/jars/avalon-tools-magic.jar
task.magic.filter=org.apache.avalon.tools.tasks.FilterTask,Z\:/apps/avalon/.
magic/repository/avalon/tools/jars/avalon-tools-magic.jar
type.magic.home=org.apache.avalon.tools.model.Home,Z\:/apps/avalon/.magic/re
pository/avalon/tools/jars/avalon-tools-magic.jar
task.magic.abstractDeliverable=org.apache.avalon.tools.tasks.AbstractDeliver
ableTask,Z\:/apps/avalon/.magic/repository/avalon/tools/jars/avalon-tools-ma
gic.jar
> -----Original Message-----
> From: David Leangen [mailto:[EMAIL PROTECTED]
> Sent: July 20, 2004 14:26
> To: Avalon framework users; [EMAIL PROTECTED]
> Subject: RE: Magic Eclipse target
>
>
>
> Ok, it seems (so far) that it is sufficient to add these 4 jars to the Ant
> classpath:
>
> - avalon-tools-magic.jar
> - log4j-1.2.8.jar
> - ant-nodeps-1.6.1 (the ant jar is obviously already there!)
> - junit-3.8.1.jar
>
>
> This is done in:
>
> (Window --> Preference --> Ant --> Runtime --> Classpath)
>
>
> With the addition of these jars, I am able to run Magic from
> directly within
> Eclipse.
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]