RE: Magic Eclipse target

"David Leangen" <[email protected]>
Newsgroups gmane.comp.jakarta.avalon.user
Message-ID <[email protected]>
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.
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.