Hi,

I was just playing around with plugins and currently I'm using a normal
project.xml descriptor as a plugin is in essence a project. The only one
I've converted is the JXR plugin: it has sources, eventually some docs.
But other plugins like checkstyle have dependencies like the checkstyle
JAR, antlr and regex.

I was thinking of making another plugin descriptor but I think I can get
away without doing it if we allow adding metainfo to the POM. So that
any element can have metainfo that can be utilized in any arbitrary
fashion. My example here is for the dependencies of a plugin:

<dependencies>
  <dependency>
    <id>clover</id>
    <version>1.0</version>
    <metainfo>
      <classloader>root</classloader>
    </metainfo>
  </dependency>

  <dependency>
    <id>jdepend</id>
    <version>1.0</id>
    <metainfo>
      <classloader>root.maven</classloader>
    </metainfo>
  </dependency>
</dependencies>

So in the example the clover plugin needs pushed into the root
classloader while the jdepend jar is fine in the root.maven classloader.

The metainfo could also be used to export reports the plugin provides or
whatever. I just want to try and reuse the project.xml and I think this
would be generally useful where projects might adding any sort of
information which they want to report on, or use for processing. Then if
particular items become widely used we can add them to the POM later on.

-- 
jvz.

Jason van Zyl
[EMAIL PROTECTED]
http://tambora.zenplex.org

In short, man creates for himself a new religion of a rational
and technical order to justify his work and to be justified in it.
  
  -- Jacques Ellul, The Technological Society


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

Reply via email to