Hey Patrick, I was the one that refactored myriad in to a multi-project structure. I took what was originally there and tried to maintain the semantics into the new structure (meaning it was my intention to not change anything other than the structure). At first glance this appears to be a miss on my part. There is no main class in the scheduler. The scheduler is a YARN resource manager.
Looking it over in more detail, I’m not sure we even need the application plugin for the executor. It is required for the building of the capsule, but that could be declared in the capsule instead of using the configuration of the application. It is worth more investigation. As for long, there are no other projects other than the executor that need the application plugin. I have refactored this and have submitted it as PR-120: https://github.com/mesos/myriad/pull/120 <https://github.com/mesos/myriad/pull/120> Thanks for helping to identify this. Ken > On Jul 17, 2015, at 3:50 PM, Patrick Wong <pw...@maprtech.com> wrote: > > Hello Myriad Team, > > I noticed that the application plugin is applied to all subprojects. Does > this mean that you are supposed to be able to run "gradle installDist" to > get a working local installation for each subproject, and "gradle run" to > run them? > > -- > Patrick Wong > 510.386.7205 > > mapr.com