Yeah, I had white space replaced in my text editor, but still could not see the issue. Strange. I just ended up replacing the method with a copy from the 4.4 code base and then putting in my changes manually.
On Thu, Jan 9, 2014 at 8:20 PM, Alex Huang <alex.hu...@citrix.com> wrote: > It might be easier to spot if you turn on white space characters in > eclipse. I suspect it's an eol problem but am not sure and definitely very > difficult to see from the email. > > --Alex > > > -----Original Message----- > > From: Mike Tutkowski [mailto:mike.tutkow...@solidfire.com] > > Sent: Thursday, January 9, 2014 3:39 PM > > To: dev@cloudstack.apache.org > > Subject: Re: Unfamiliar with checkstyle > > > > Worst case, I should just be able to copy/paste from what's already in > master, > > but I was curious about the error message itself. > > > > > > On Thu, Jan 9, 2014 at 4:37 PM, Mike Tutkowski > > <mike.tutkow...@solidfire.com > > > wrote: > > > > > This method was just brought in by git during the merge. > > > > > > > > > On Thu, Jan 9, 2014 at 4:37 PM, Mike Tutkowski < > > > mike.tutkow...@solidfire.com> wrote: > > > > > >> 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:chec > > >>>>> > >>> > k > > >>>>> > >>> > (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(MojoExe > > >>>>> > cuto > > >>>>> > >>> r.ja > > >>>>> > >>> > va:217) > > >>>>> > >>> > at > > >>>>> > >>> > > > >>>>> > >>> > > >>>>> > > > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExe > > >>>>> > cuto > > >>>>> > >>> r.ja > > >>>>> > >>> > va:153) > > >>>>> > >>> > at > > >>>>> > >>> > > > >>>>> > >>> > > >>>>> > > > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExe > > >>>>> > cuto > > >>>>> > >>> r.ja > > >>>>> > >>> > va:145) > > >>>>> > >>> > at > > >>>>> > >>> > > > >>>>> > >>> > > >>>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildPr > > >>>>> oj > > >>>>> > >>> ect(Life > > >>>>> > >>> > cycleModuleBuilder.java:84) at > > >>>>> > >>> > > > >>>>> > >>> > > >>>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildPr > > >>>>> oj > > >>>>> > >>> ect(Life > > >>>>> > >>> > cycleModuleBuilder.java:59) at > > >>>>> > >>> > > > >>>>> > >>> > > >>>>> org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreade > > >>>>> dB > > >>>>> > >>> uild(Lif > > >>>>> > >>> > ecycleStarter.java:183) > > >>>>> > >>> > at > > >>>>> > >>> > > > >>>>> > >>> > > >>>>> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(Lifec > > >>>>> yc > > >>>>> > >>> leStarter > > >>>>> > >>> > .java:161) > > >>>>> > >>> > at > > >>>>> > > > org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) > > >>>>> > >>> > at > > >>>>> > >>> > > > org.apache.maven.DefaultMaven.execute(DefaultMaven.java:15 > > >>>>> > >>> > 6) 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(NativeMethodAccessor > > >>>>> > Im > > >>>>> > >>> > pl.j > > >>>>> > >>> > ava:57) > > >>>>> > >>> > at > > >>>>> > >>> > > > >>>>> > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod > > >>>>> > Ac > > >>>>> > >>> > 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.mainWithExitCo > > >>>>> > de > > >>>>> > >>> > (Laun > > >>>>> > >>> > cher.java:409) > > >>>>> > >>> > at > > >>>>> > >>> > > > >>>>> > >>> > > >>>>> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.ja > > >>>>> va > > >>>>> > >>> :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(De > > >>>>> > fa > > >>>>> > >>> > ult > > >>>>> > >>> > BuildPluginManager.java:101) at > > >>>>> > >>> > > > >>>>> > >>> > > >>>>> > > > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExe > > >>>>> > cuto > > >>>>> > >>> 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.exe > > >>>>> > cu > > >>>>> > >>> > 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> > > >>>> *(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> > > *(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> *™*