Any thoughts on this checkstyle issue? [INFO] Starting audit... /Users/mtutkowski/Documents/CloudStack/src/CloudStack/vmware-base/src/com/cloud/hypervisor/vmware/mo/HostMO.java:712:9: Got an exception - expecting EOF, found 'ObjectContent' Audit done.
Everything looks OK in the method in question. public List<Pair<ManagedObjectReference, String>> getDatastoreMountsOnHost() throws Exception { List<Pair<ManagedObjectReference, String>> mounts = new ArrayList<Pair<ManagedObjectReference, String>>(); ObjectContent[] ocs = getDatastorePropertiesOnHyperHost(new String[] { String.format("host[\"%s\"].mountInfo.path", _mor.getValue()) }); if(ocs != null) { for(ObjectContent oc : ocs) { Pair<ManagedObjectReference, String> mount = new Pair<ManagedObjectReference, String>( oc.getObj(), oc.getPropSet().get(0).getVal().toString()); mounts.add(mount); } } return mounts; } On Thu, Jan 9, 2014 at 2:55 PM, Mike Tutkowski <mike.tutkow...@solidfire.com > wrote: > 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> > *™* > -- *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> *™*