Nice!

I'll give it a go.




> -----Original Message-----
> From: Cameron Taggart [mailto:[EMAIL PROTECTED]
> Sent: July 22, 2004 15:40
> To: Avalon framework users
> Subject: Re: Magic Eclipse target
> 
> 
> I just wrote a simple EclipseTask that will suit my needs for a couple 
> of projects I'm working on.  I based it on ArtifactTask, as Steve 
> suggested.  Attached is the source file.  Output from the task looks 
> like this:
> 
> Eclipse .project
> 
> <?xml version="1.0"?>
> <projectDescription>
>   <name>ant-tasks</name>
>   <comment></comment>
>   <projects></projects>
>   <buildSpec>
>     <buildCommand>
>       <name>org.eclipse.jdt.core.javabuilder</name>
>       <arguments></arguments>
>     </buildCommand>
>   </buildSpec>
>   <natures><nature>org.eclipse.jdt.core.javanature</nature></natures>
> </projectDescription>
> 
> Eclipse .classpath
> 
> <?xml version="1.0"?>
> <classpath>
>   <classpathentry kind="con" 
> path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
>   <classpathentry kind="src" path="src/main"/>
>   <classpathentry kind="output" path="target/classes"/>
>   <classpathentry kind="src" path="src/test" 
> output="target/test-classes"/>
>   <classpathentry kind="var" path="MAGIC_CACHE/ant/jars/ant-1.6.2.jar"/>
>   <classpathentry kind="var" 
> path="MAGIC_CACHE/ant/jars/ant-nodeps-1.6.2.jar"/>
>   <classpathentry kind="var" 
> path="MAGIC_CACHE/avalon/tools/jars/avalon-tools-magic.jar"/>
> </classpath>
> 
> The only dynamic stuff right now is the project name and the jars in the 
> magic cache.
> 
> -Cameron
> 
> 
> 
> Cameron Taggart wrote:
> 
> > David, I too am in need of an Eclipse plugin for Magic, so I'm looking 
> > at the stuff Steve referenced.  I modified a ".classpath" file that 
> > was produced by Maven's Eclipse plugin, so that my current project 
> > that I'm building with Magic will use the jars in Magic's cache.  The 
> > Magic Eclipse plugin/task will need to create a file similar to this.
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <classpath>
> >  <classpathentry kind="con" 
> > path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
> >  <classpathentry kind="src" path="src/main"/>
> >  <classpathentry kind="output" path="target/classes"/>
> >  <classpathentry kind="src" path="src/test" 
> > output="target/test-classes"/>
> >    <classpathentry kind="var" 
> > path="MAGIC_CACHE/junit/jars/junit-3.8.1.jar"/>
> >  <classpathentry kind="var" 
> > path="MAGIC_CACHE/log4j/jars/log4j-1.2.8.jar"/>
> >  <classpathentry kind="var" 
> > path="MAGIC_CACHE/jaxme/jars/jaxmejs-0.2.jar"/>
> >  <classpathentry kind="var" 
> > path="MAGIC_CACHE/jibx/jars/jibx-run-beta3c-1.0.jar"/>
> >  <classpathentry kind="var" 
> > path="MAGIC_CACHE/jibx/jars/jibx-bind-beta3c-1.0.jar"/>
> >  <classpathentry kind="var" 
> > path="MAGIC_CACHE/jibx/jars/xpp3-beta3c-1.0.jar"/>
> >  <classpathentry kind="var" path="MAGIC_CACHE/ant/jars/ant-1.6.2.jar"/>
> >  <classpathentry kind="var" 
> > path="MAGIC_CACHE/ant/jars/ant-nodeps-1.6.2.jar"/>
> > </classpath>
> >
> > You can modify your ".classpath" file manually until a plugin is 
> > created.  Just refresh your project when your done (no need to close 
> > Eclipse).  You will also need to create a classpath variable tnamed 
> > "MAGIC_CACHE" to your cache directory.  For example: "C:\Documents and 
> > Settings\Owner\.magic\main".  Eclipse > Window > Preferences > Java > 
> > Build Path > Classpath variables
> >
> > Cameron
> >
> > Stephen McConnell wrote:
> >
> >> David Leangen wrote:
> >>
> >>> Does there happen to be an "Eclipse" target for magic? I'm playing 
> >>> around
> >>> with the tutorials now and I'd like to import a project into 
> Eclipse as
> >>> easily as possible.
> >>
> >>
> >>
> >> Nope - nothing like that.
> >>
> >> You may want to take a look at the meta plugin as an example of 
> >> creating a new plugin, and then look at the magic core tasks for 
> >> ArtifactTask and BlockTask for examples of how dependency information 
> >> can be used to construct xml classpath descriptors.
> >>
> >> Steve.
> >>
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> 
> 

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

Reply via email to