Hey Alex, While we're on the subject, do you know of a good way to easily apply the checkstyle rules to all projects without having to go into the project properties of each project?
Sometimes I find it useful in Eclipse after a big update from Git (where directories have been changed or something like that) to remove all projects and re-import them. Thanks! On Thu, Jan 9, 2014 at 2:52 PM, Mike Tutkowski <mike.tutkow...@solidfire.com > wrote: > You are correct, Alex. I did not notice until after I sent my e-mail that > the merge brought back in a few imports that checkstyle did not like. > > Thanks! > > > On Thu, Jan 9, 2014 at 2:47 PM, Alex Huang <alex.hu...@citrix.com> wrote: > >> Mike, >> >> My guess is it's been brought back in during the merge. I fixed most of >> those things in master. You can go back to a previous version to double >> check. >> >> Checkstyle is being run for every single project, unless someone >> specifically disabled it. >> >> --Alex >> >> > -----Original Message----- >> > From: Mike Tutkowski [mailto:mike.tutkow...@solidfire.com] >> > Sent: Thursday, January 9, 2014 1:05 PM >> > To: dev@cloudstack.apache.org >> > Subject: Re: Unfamiliar with checkstyle >> > >> > I see two of the issues are in CloudStackPrimaryDataStoreImpl and are >> > related to imports. >> > >> > One complains about using * and the other about having duplicate >> imports. >> > >> > I did not actually make these changes, so this makes me wonder if >> checkstyle >> > is not typically being run on every project (so maybe I can disable its >> use >> > when building the codebase somehow?). >> > >> > >> > On Thu, Jan 9, 2014 at 1:35 PM, Mike Tutkowski >> > <mike.tutkow...@solidfire.com >> > > wrote: >> > >> > > It looks like we need to apply the checkstyle rules on a >> > > project-by-project basis. >> > > >> > > Are we currently applying these rules to every project or just a >> subset? >> > > >> > > Thanks >> > > >> > > >> > > On Thu, Jan 9, 2014 at 1:04 PM, Mike Tutkowski < >> > > mike.tutkow...@solidfire.com> wrote: >> > > >> > >> I can install the plug-in for Eclipse. >> > >> >> > >> Thanks, Alex! >> > >> >> > >> >> > >> On Thu, Jan 9, 2014 at 11:34 AM, Alex Huang >> > <alex.hu...@citrix.com>wrote: >> > >> >> > >>> Mike, >> > >>> >> > >>> If you're using eclipse, checkstyle has a plugin that you can >> install. >> > >>> Point the plugin to the style file in >> > >>> tools/checkstyle/cloud-style.xml and it will use the same syntax. >> > >>> I've always found it much easier to use the plugin than to read the >> build >> > outputs. >> > >>> >> > >>> If you don't want to install the plugin, I don't think your log copy >> > >>> didn't include the actual errors. You might want to look further up >> > >>> or down on your console to see what's the violation. >> > >>> >> > >>> --Alex >> > >>> >> > >>> > -----Original Message----- >> > >>> > From: Mike Tutkowski [mailto:mike.tutkow...@solidfire.com] >> > >>> > Sent: Thursday, January 9, 2014 9:49 AM >> > >>> > To: dev@cloudstack.apache.org >> > >>> > Subject: Unfamiliar with checkstyle >> > >>> > >> > >>> > Hi, >> > >>> > >> > >>> > I was merging some code from 4.3 to master and received three >> > >>> checkstyle >> > >>> > errors. >> > >>> > >> > >>> > I'm not really familiar with how to find out details of these >> errors. >> > >>> Can >> > >>> > someone point me to the right place to begin my investigation? >> > >>> > >> > >>> > All I see right now is the following: >> > >>> > >> > >>> > [ERROR] Failed to execute goal >> > >>> > org.apache.maven.plugins:maven-checkstyle-plugin:2.11:check >> > >>> > (default) >> > >>> on >> > >>> > project cloudstack: Failed during checkstyle execution: There are >> > >>> > 3 >> > >>> checkstyle >> > >>> > errors. -> [Help 1] >> > >>> > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to >> > >>> execute >> > >>> > goal org.apache.maven.plugins:maven-checkstyle-plugin:2.11:check >> > >>> (default) >> > >>> > on project cloudstack: Failed during checkstyle execution at >> > >>> > >> > >>> >> > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecuto >> > >>> r.ja >> > >>> > va:217) >> > >>> > at >> > >>> > >> > >>> >> > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecuto >> > >>> r.ja >> > >>> > va:153) >> > >>> > at >> > >>> > >> > >>> >> > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecuto >> > >>> r.ja >> > >>> > va:145) >> > >>> > at >> > >>> > >> > >>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProj >> > >>> ect(Life >> > >>> > cycleModuleBuilder.java:84) >> > >>> > at >> > >>> > >> > >>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProj >> > >>> ect(Life >> > >>> > cycleModuleBuilder.java:59) >> > >>> > at >> > >>> > >> > >>> org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedB >> > >>> uild(Lif >> > >>> > ecycleStarter.java:183) >> > >>> > at >> > >>> > >> > >>> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(Lifecyc >> > >>> leStarter >> > >>> > .java:161) >> > >>> > at >> > org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) >> > >>> > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) >> > >>> > at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) >> > >>> > at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) >> > >>> > at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) >> > >>> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at >> > >>> > >> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorIm >> > >>> > pl.j >> > >>> > ava:57) >> > >>> > at >> > >>> > >> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAc >> > >>> > ces >> > >>> > sorImpl.java:43) >> > >>> > at java.lang.reflect.Method.invoke(Method.java:606) >> > >>> > at >> > >>> > org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(L >> > >>> > aunch >> > >>> > er.java:290) >> > >>> > at >> > >>> > >> > >>> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.ja >> > >>> va:23 >> > >>> > 0) >> > >>> > at >> > >>> > >> > org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode >> > >>> > (Laun >> > >>> > cher.java:409) >> > >>> > at >> > >>> > >> > >>> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java >> > >>> :352) >> > >>> > Caused by: org.apache.maven.plugin.MojoExecutionException: Failed >> > >>> during >> > >>> > checkstyle execution at >> > >>> > >> > org.apache.maven.plugin.checkstyle.CheckstyleViolationCheckMojo.ex >> > >>> > ecut >> > >>> > e(CheckstyleViolationCheckMojo.java:422) >> > >>> > at >> > >>> > >> > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(Defa >> > >>> > ult >> > >>> > BuildPluginManager.java:101) >> > >>> > at >> > >>> > >> > >>> >> > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecuto >> > >>> r.ja >> > >>> > va:209) >> > >>> > ... 19 more >> > >>> > Caused by: >> > >>> > org.apache.maven.plugin.checkstyle.CheckstyleExecutorException: >> > >>> > There are 3 checkstyle errors. >> > >>> > at >> > >>> > >> > org.apache.maven.plugin.checkstyle.DefaultCheckstyleExecutor.execu >> > >>> > teChe >> > >>> > ckstyle(DefaultCheckstyleExecutor.java:218) >> > >>> > at >> > >>> > >> > org.apache.maven.plugin.checkstyle.CheckstyleViolationCheckMojo.ex >> > >>> > ecut >> > >>> > e(CheckstyleViolationCheckMojo.java:413) >> > >>> > ... 21 more >> > >>> > >> > >>> > Thanks! >> > >>> > >> > >>> > -- >> > >>> > *Mike Tutkowski* >> > >>> > *Senior CloudStack Developer, SolidFire Inc.* >> > >>> > e: mike.tutkow...@solidfire.com >> > >>> > o: 303.746.7302 >> > >>> > Advancing the way the world uses the >> > >>> > cloud<http://solidfire.com/solution/overview/?video=play> >> > >>> > *(tm)* >> > >>> >> > >> >> > >> >> > >> >> > >> -- >> > >> *Mike Tutkowski* >> > >> *Senior CloudStack Developer, SolidFire Inc.* >> > >> e: mike.tutkow...@solidfire.com >> > >> o: 303.746.7302 >> > >> Advancing the way the world uses the >> > >> cloud<http://solidfire.com/solution/overview/?video=play> >> > >> *(tm)* >> > >> >> > > >> > > >> > > >> > > -- >> > > *Mike Tutkowski* >> > > *Senior CloudStack Developer, SolidFire Inc.* >> > > e: mike.tutkow...@solidfire.com >> > > o: 303.746.7302 >> > > Advancing the way the world uses the >> > > cloud<http://solidfire.com/solution/overview/?video=play> >> > > *(tm)* >> > > >> > >> > >> > >> > -- >> > *Mike Tutkowski* >> > *Senior CloudStack Developer, SolidFire Inc.* >> > e: mike.tutkow...@solidfire.com >> > o: 303.746.7302 >> > Advancing the way the world uses the >> > cloud<http://solidfire.com/solution/overview/?video=play> >> > *(tm)* >> > > > > -- > *Mike Tutkowski* > *Senior CloudStack Developer, SolidFire Inc.* > e: mike.tutkow...@solidfire.com > o: 303.746.7302 > Advancing the way the world uses the > cloud<http://solidfire.com/solution/overview/?video=play> > *™* > -- *Mike Tutkowski* *Senior CloudStack Developer, SolidFire Inc.* e: mike.tutkow...@solidfire.com o: 303.746.7302 Advancing the way the world uses the cloud<http://solidfire.com/solution/overview/?video=play> *™*