Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Threaded View
Accumulo, mail # dev - dependencies within 1.5


Copy link to this message
-
Re: dependencies within 1.5
Corey Nolet 2013-05-20, 12:44
I take that back- the start module does not have an explicit dependency on
accumulo-server. As long as the Main.class is used from the assembly
artifact's classpath, everything should work fine.
On Mon, May 20, 2013 at 8:21 AM, Corey Nolet <[EMAIL PROTECTED]> wrote:

> The only part that makes a circular dependency is including the
> MiniAccumuloRunner in the Main.class. I'm not sure if that warrants needing
> to rearchitect the runner, since it was made to give users the ability to
> interact with the Miniaccumulocluster as a single node accumulo. It was
> also made to make the maven plugin much easier and standardize the
> interface. Seems like two options are to remove the runner option from the
> Main.class or move it to the start module.
>
> Personally, I'd opt for moving the runner to the start module.
> On May 20, 2013 8:12 AM, "David Medinets" <[EMAIL PROTECTED]>
> wrote:
>
>> Combine this work with Dave Marion's work and put MiniAccumuloRunner into
>> an add-on script?
>>
>>
>> On Mon, May 20, 2013 at 7:49 AM, Corey Nolet <[EMAIL PROTECTED]> wrote:
>>
>> > I think the ability to run "./bin/accumulo mini" may have introduced
>> this
>> > circular dependency. Perhaps the MiniAccumuloRunner should be moved
>> > somewhere else.
>> > On May 20, 2013 12:07 AM, "Christopher" <[EMAIL PROTECTED]> wrote:
>> >
>> > > What do you mean there isn't a way to know this? Doesn't the server
>> > > POM express the dependency on start, explicitly?
>> > >
>> > > How are you executing MiniAccumuloCluster when you get this error? I'm
>> > > guessing you have a project with a dependency on "accumulo-server"?
>> > >
>> > > Can you elaborate more on this circular dependency risk you mention?
>> > > I'm not sure how "accumulo-server" depending on "accumulo-start" is a
>> > > circular dependency. Are you suggesting "accumulo-start" also has a
>> > > dependency on "accumulo-server"? Because... it shouldn't...
>> > >
>> > > --
>> > > Christopher L Tubbs II
>> > > http://gravatar.com/ctubbsii
>> > >
>> > >
>> > > On Sun, May 19, 2013 at 10:10 PM, Jim Klucar <[EMAIL PROTECTED]>
>> wrote:
>> > > > MiniAccumuloCluster moved to the 'server' module, which is fine.
>> > > However, I
>> > > > now have to have a dependency on accumulo-start and accumulo-server
>> to
>> > be
>> > > > able to use the MiniAccumuloCluster.  There isn't really any way of
>> > know
>> > > > that until you fire up a MiniAccumloCluster object and call .start()
>> > and
>> > > > get a ClassNotFoundException on the Main class from accumulo-start.
>> > >  Seems
>> > > > like depending on accumulo-server should pull in accumulo-start
>> > (creates
>> > > > circular dependency?) or some other solution should be found.
>> > >
>> >
>>
>