Hey PJ,

You aren't being an ass at all. You're asking an important question, and 
something I've been interested in for a while.
Here are some relevant threads to take a look at:

http://wiki.apache.org/nutch/Nutch2Architecture
http://www.mail-archive.com/[email protected]/msg12688.html
http://www.slideshare.net/chrismattmann/lessons-learned-in-the-development-of-a-webscale-search-engine-nutch2-and-beyond
https://issues.apache.org/jira/browse/NUTCH-609
http://osdir.com/ml/user.nutch.apache/2011-07/msg00080.html
http://5341.com/list/48/349985.html

If you're interested in contributing to Apache Nutch, check this great guide 
out written by Dennis Kubes:

wiki.apache.org/nutch/Becoming_A_Nutch_Developer

Before there wasn't a ton of interest in replacing the plugin system since it 
"worked" and we didn't get a lot of 
complaints or anything. That interest turned into the perception that a DI 
framework wouldn't be welcome. 
On the contrary, I'd say if you figured out how to get a DI framework working 
with the existing plugin system, 
I can personally say I'd dedicate some of my time towards helping you shepherd 
it in and I think the 
rest of the committers would be on board.

Thanks for your interest. If you have any more questions, please ask!

Cheers,
Chris


On Nov 21, 2011, at 1:14 PM, PJ Herring wrote:

> Hey,
> 
> So I am admittedly a noob with Nutch, but have spent some time digging 
> through the source code. I am just curious if anyone has talked about, in 
> future developments of Nutch, replacing the whole way we register plugins? I 
> ask because I am using Nutch on a project with Maven. At the moment I have to 
> copy a whole bunch of JAR files with there plugin.xml files into a certain 
> directory on build, which is fine, but is kind of breaking the whole Maven 
> paradigm. It would be nice to have some sort of Maven repository where 
> plugins lived, and then wire up which plugins I want to use using some kind 
> of DI framework, like Spring or Guice. Then instead of writing XML Plugin 
> Descriptor Files, every plugin could write a class extending PluginDescriptor 
> and register its self with the PluginRepo, or something of the sort.
> 
> Also, I have never contributed to an open source project, so if I am being an 
> ass I don't mean to be. Just would love to help make a great tool better in 
> any way.
> 
> Best,
> PJ Herring
> 
> 
> 
> 


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Chris Mattmann, Ph.D.
Senior Computer Scientist
NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
Office: 171-266B, Mailstop: 171-246
Email: [email protected]
WWW:   http://sunset.usc.edu/~mattmann/
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adjunct Assistant Professor, Computer Science Department
University of Southern California, Los Angeles, CA 90089 USA
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Reply via email to