pig-user  

Re: Jetty as a dependency.

Iván de Prado
Tue, 19 Feb 2008 08:58:55 -0800

Sorry, this mails are old ones from mine. They are related to the thread
"Conflicts with embeded dependencies". So, forget them. 

Iván 


El vie, 15-02-2008 a las 17:44 +0100, Iván de Prado escribió:
> I have been thinking more about that.
> 
> I have seen that you are embedding the binary classes from several
> projects into pig.jar. The idea is package all in a single jar to
> simplify its use. I thinks that is a good idea. 
> 
> By the other hand, people that are develop their own LoadFunc and other
> code based in Pig needs to include the pig jar in their projects. But
> because pig.jar contains binaries from other OS projects, conflicts can
> appears. 
> 
> So, I think there are two possibilities to solve the issue:
> 
> 1) Create a new jar (like pig-core.jar) that is used for include in
> projects and develop new Pig stuff. So, two jars would be generated:
> pig.jar and pig-core.jar
> 
> 2) Add one level more to the included projects in the Pig.jar. For
> example, code under org.mortbay.* would be move to ext.org.mortbay.* .
> That is complex because means to touch the package directive in the
> source files and recompile. 
> 
> I prefer the option 1). 
> 
> Any thoughts? 
> 
> Iván de Prado
> 
> El vie, 15-02-2008 a las 17:20 +0100, Iván de Prado escribió:
> > Hi!
> > 
> > I'm using pig.jar in my project, and now I want to embed Jetty. But I'm
> > having conflicts between the jetty.jar and the pig.jar. 
> > 
> > I suggest that Pig uses Jetty as dependency instead of embed the Jetty
> > code in Pig.jar. 
> > 
> > Thanks and congratulations, 
> > Iván de Prado
>