Hey,
Thanks for the answer, But my question was can't we write plugin by
downloading the nutch jar and using it as a dependency, rather than adding
the code in nutch source code?

On Fri, May 4, 2018 at 8:08 PM, Jorge Betancourt <betancourt.jo...@gmail.com
> wrote:

> Usually we tend to develop everything inside the Nutch file structure,
> specially useful if you need to deploy to a Hadoop cluster later on
> (because you need to bundle everything in a job file).
>
> But, if you really want to develop the plugin in isolation you only need to
> create a new project in your preferred IDE/maven/ant/gradle and add the
> dependencies that you need from the lib/ directory (or the global
> dependencies with the same version).
>
> Then just compile everything to a jar and place it in the proper plugin
> structure in the Nutch installation. Although this should work is not
> really a smooth development experience.
> You need to be careful and not bundle all libs inside your jar, etc.
>
> The path suggested by Sebastian is much better, in the end while developing
> you want to have everything, perhaps just compile/test your plugin and
> later on you can copy the final jar of your plugin to the desired Nutch
> installation.
>
> Best Regards,
> Jorge
>
> On Fri, May 4, 2018 at 4:02 PM narendra singh arya <nsary...@gmail.com>
> wrote:
>
> > Can we have nutch plugin as a separate project?
> >
> > On Fri, 4 May 2018, 19:26 Sebastian Nagel, <wastl.na...@googlemail.com>
> > wrote:
> >
> > > That's trivial. Just run ant in the plugin's source folder:
> > >
> > >   cd src/plugin/urlnormalizer-basic/
> > >   ant
> > >
> > > or to run also the tests
> > >
> > >   cd src/plugin/urlnormalizer-basic/
> > >   ant test
> > >
> > > Note: you have to compile the core test classes first by running
> > >
> > >   ant compile-core-test
> > >
> > > in the Nutch "root" folder.
> > >
> > > A little bit slower but guarantees that everything is compiled:
> > >
> > >   ant -Dplugin=urlnormalizer-basic test-plugin
> > >
> > > Or sometimes it's enough to skip some of the long running tests:
> > >
> > >   ant -Dtest.exclude='TestSegmentMerger*' clean runtime test
> > >
> > >
> > > Best,
> > > Sebastian
> > >
> > > On 05/04/2018 01:13 PM, Yash Thenuan Thenuan wrote:
> > > > Hi all,
> > > > I want to compile my plugins separately so that I need not compile
> > > > the whole project again when I make a change in some plugin. How can
> I
> > > > achieve that?
> > > > Thanks
> > > >
> > >
> > >
> >
>

Reply via email to