If there aren’t any -1s, I’ll look in to creating a maven profile for this later this week.
-Chris -- Chris Suich chris.su...@netapp.com NetApp Software Engineer Data Center Platforms – Cloud Solutions Citrix, Cisco & Red Hat On Feb 3, 2014, at 1:46 PM, Chiradeep Vittal <chiradeep.vit...@citrix.com> wrote: > +1. I think this is a good idea. > > On 1/31/14 7:27 AM, "SuichII, Christopher" <chris.su...@netapp.com> wrote: > >> I¹m curious if there is any interest in creating a ³SDK² for developing >> plugins in CloudStack. Right now, to develop my plugin, I need a >> development environment set up in order to have the maven artifacts >> required for compiling against. This can end up being quite a bit of work >> to maintain if you don¹t need a full CS dev environment. In addition, it >> means that I need every transitive dependency of the modules I require >> for compiling my plugin. >> >> If we were to generate a dependency-less ³SDK², then it would allow >> plugin developers to target JUST the portions of CloudStack they need >> (API, network, storage, etc.). I don¹t have much experience in this type >> of thing, so I¹m not sure what the best course of action would be. Could >> we generate a single jar that contains all of the CS classes based on the >> maven groupId? This would allow us to generate a single SDK jar. If we >> thought it would be beneficial to have multiple SDKs, we could create an >> API, util, storage & networking SDK, etc. >> >> I don¹t think there are a whole lot of people that could take advantage >> of this right now, but I think there may be in the future. In theory, it >> should be as simple as setting up an extra maven profile that uses the >> maven shade plugin to package specific CS modules together into a single >> jar. >> >> Any thoughts? >> >> -Chris >> -- >> Chris Suich >> chris.su...@netapp.com >> NetApp Software Engineer >> Data Center Platforms Cloud Solutions >> Citrix, Cisco & Red Hat >> >