It seems that there is a PDE maven plugin @ http://mojo.codehaus.org/pde-maven-plugin/. Would it help automate the build for our eclipse plugins?

Thanks,
Raymond

----- Original Message ----- From: "Jean-Sebastien Delfino" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Sunday, September 23, 2007 6:53 PM
Subject: Two plugins to configure Tuscany in Eclipse, was: Including the SCA spec XSDs in the Tuscany distribution?


Jean-Sebastien Delfino wrote:
OK, if there's no objection, I'll go ahead and include the XSDs. This will allow us to do a number of interesting things:

- Validate SCA assembly XML when loading .composite, .componentType, .constrainingType, improving our error reporting story. I'll try to see how we can just leverage Validating StAX XMLStreamReaders for that.

- Document how to register the XSDs in an IDE like Eclipse and get validation there too, again improving the error reporting story. We may even be able to provide a simple plugin.xml file that you can drop in your IDE and does the XSD registration for you.

- Define XSDs for our various implementation and binding extensions, extending the core SCA XSDs. I think it is important to help document them.

More on this in the next 2 days if I find a little bit of time to work on it...


Hi all,

I spent a lot of time in Eclipse developing Tuscany samples and demos recently. I found myself tweaking my various Eclipse workspaces again and again to do the following:

- Define a Tuscany User Library containing all the Tuscany JARs to make it easier to add them to my project buildpath.

- Associate .composite files with the XML editor and register the SCA and Tuscany XML schemas to get code-assist in the editor and validation of my composite files.

- Write programs to launch Tuscany configured with my various composites... wishing that I could just right-click on the .composite and select a Run As / Tuscany...

I'm sure I'm not alone doing these tweaks, again and again... so I committed under java/sca/tools a strawman implementation of two small Eclipse plugins that configure Tuscany in Eclipse automatically :) They should make Tuscany much easier to use in Eclipse.

Module tools/plugin-runtime packages the Tuscany runtime Jars in a Tuscany User Library which can be added to a project buildpath.

Module tools/plugin-core:
- Associates .composite files with the Eclipse WTP XML editor
- Registers the SCA and Tuscany XMLSchemas with it, providing XMLSchema based content assist and validation when you edit .composite files. - Declares a launcher that allows you to do Run As / Tuscany on a .composite file.

I also put the beginning of an Eclipse feature and updatesite under tools/feature and tools/updatesite.

This is all pretty rough. In particular I'm not sure how to build plugin-core, the feature and updatesite with Maven as the Maven module structure does not seem to fit well with what the Eclipse plugin development environment expects.

One of the next steps - if people are interested - could be to add more complete validation of .composite files, for example check that reference targets or component implementation classes exist, basically cover what cannot be validated with just XML schema.

Another thing that has been bothering me when building Webapps with Tuscany recently is the 5 lines I needed to add to each web.xml file to register the Tuscany servlet filter. A tool could add these lines automatically for example.

Thoughts? Is anybody interested in helping with this?

--
Jean-Sebastien


---------------------------------------------------------------------
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