Hi Brian, I agree with Edison on usage of grunt & using maven-exec to call grunt.
Will wait for your repository that has your experiments. I believe setting up the Maven tasks will be a one-time setting & should work without issues. Regards, Amit *CloudByte Inc.* <http://www.cloudbyte.com/> On Wed, Sep 18, 2013 at 5:49 AM, Edison Su <edison...@citrix.com> wrote: > How about use maven-exec->call grunt->compile CSS? > http://addyosmani.com/blog/making-maven-grunt/ > This is more flexible than sass-maven-plugin, as we can do lot of stuff in > grunt, such unit test. > > > -----Original Message----- > > From: Brian Federle [mailto:brian.fede...@citrix.com] > > Sent: Tuesday, September 17, 2013 3:53 PM > > To: 'dev@cloudstack.apache.org' > > Cc: Rayees Namathponnan; Frank Zhang; Animesh Chaturvedi > > Subject: RE: [DISCUSS] CSS framework for CloudStack UI > > > > Following up with this thread I started last month. > > > > For the first step (hopefully ready by 4.3), I'm planning on getting the > > SCSS/SASS compiler working with the UI build -> > > https://github.com/Jasig/sass-maven-plugin. I've experimented with it > using > > the existing CSS in our UI, and it will be pretty easy to use right > away, then > > will gradually refactor over time into a more robust framework. > Hopefully I > > can set up a work-in-progress branch up soon once I've got something > > tangible. > > > > Amit/Rayees/Frank/anyone else, let me know if you are able to find out if > > this is fairly easy to setup; I'm not familiar at all with Maven, so > will need a > > fellow expert to help out here :) > > > > -Brian > > > > -----Original Message----- > > From: Amit Das [mailto:amit....@cloudbyte.com] > > Sent: Monday, August 12, 2013 10:11 PM > > To: dev@cloudstack.apache.org > > Subject: Re: [DISCUSS] CSS framework for CloudStack UI > > > > Hi Brian, > > > > I should be able to help on the build tools part. > > > > However, I am new to ACS & ACS UI. So I might take some time to > > understand the existing build process of ACS UI. > > > > We can surely coordinate on this. > > > > > > Regards, > > Amit > > *CloudByte Inc.* <http://www.cloudbyte.com/> > > > > > > On Thu, Aug 8, 2013 at 11:11 PM, Brian Federle > > <brian.fede...@citrix.com>wrote: > > > > > That sounds awesome, though I'm not too much of a guru with either > > > maven or grunt -- I would be glad to coordinate with anyone who wants > > > to take that on. > > > > > > -Brian > > > > > > -----Original Message----- > > > From: Amit Das [mailto:amit....@cloudbyte.com] > > > Sent: Tuesday, August 06, 2013 10:16 PM > > > To: dev@cloudstack.apache.org > > > Subject: Re: [DISCUSS] CSS framework for CloudStack UI > > > > > > This is definitely a great idea. > > > > > > Will it be feasible to decouple the front-end build from server-side > > > build as mentioned in the following link: > > > http://addyosmani.com/blog/making-maven-grunt/ > > > > > > > > > Regards, > > > Amit Kumar Das > > > *CloudByte Inc.* <http://www.cloudbyte.com/> > > > > > > > > > On Wed, Aug 7, 2013 at 5:48 AM, Ian Duffy <i...@ianduffy.ie> wrote: > > > > > > > +1 to that definitely! > > > > > > > > > > > > > The only problem I cannot handle is integrating the SASS compiler > > > > > (which > > > > converts .scss->.css) into the UI build phase. I've found a maven > > > > plugin at https://github.com/Jasig/sass-maven-plugin, so if anyone > > > > wants to tackle that it would be awesome. > > > > > > > > > > > > Below is a meer suggestion, I've only read about it and never done > it. > > > > I believe you are able to chain grunt into the maven life cycle. > > > > This would allow us to do various things with the front end code. > > > > This includes but is not limited to: > > > > > > > > - JSHint > > > > - Unit tests via xyz(suggesting QUnit or Jasmine) framework > > > > - Static analysis of the javascript with Plato > > > > - Compiling SASS + LESS > > > > - Uglifying/Minifying > > > > - Optimise images(png crush etc.) > > > > - Dependency management of 3rd party js libs > > > > > > > > It would supply us with a bunch nicer build process for the UI > > > > elements of Cloudstack. However it would add a dependency of nodejs > > > > to the build process. > > > > > > > >