You can download checkstyle-6.7.jar in this page.
GNU LESSER GENERAL PUBLIC LICENSE
checkstyle-6.7.jar file has the following types.
META-INF/MANIFEST.MF META-INF/maven/com.puppycrawl.tools/checkstyle/pom.properties META-INF/maven/com.puppycrawl.tools/checkstyle/pom.xml checkstyle_packages.xml checkstylecompilation.properties checkstyletask.properties com.puppycrawl.tools.checkstyle.AnnotationUtility.class com.puppycrawl.tools.checkstyle.CheckStyleTask.class com.puppycrawl.tools.checkstyle.Checker.class com.puppycrawl.tools.checkstyle.ConfigurationLoader.class com.puppycrawl.tools.checkstyle.DefaultConfiguration.class com.puppycrawl.tools.checkstyle.DefaultContext.class com.puppycrawl.tools.checkstyle.DefaultLogger.class com.puppycrawl.tools.checkstyle.Definitions.class com.puppycrawl.tools.checkstyle.Main.class com.puppycrawl.tools.checkstyle.ModuleFactory.class com.puppycrawl.tools.checkstyle.PackageNamesLoader.class com.puppycrawl.tools.checkstyle.PackageObjectFactory.class com.puppycrawl.tools.checkstyle.PropertiesExpander.class com.puppycrawl.tools.checkstyle.PropertyCacheFile.class com.puppycrawl.tools.checkstyle.PropertyResolver.class com.puppycrawl.tools.checkstyle.ScopeUtils.class com.puppycrawl.tools.checkstyle.TreeWalker.class com.puppycrawl.tools.checkstyle.Utils.class com.puppycrawl.tools.checkstyle.XMLLogger.class com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck.class com.puppycrawl.tools.checkstyle.api.AbstractLoader.class com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter.class com.puppycrawl.tools.checkstyle.api.AnnotationUtility.class com.puppycrawl.tools.checkstyle.api.AuditEvent.class com.puppycrawl.tools.checkstyle.api.AuditListener.class com.puppycrawl.tools.checkstyle.api.AutomaticBean.class com.puppycrawl.tools.checkstyle.api.Check.class com.puppycrawl.tools.checkstyle.api.CheckstyleException.class com.puppycrawl.tools.checkstyle.api.Comment.class com.puppycrawl.tools.checkstyle.api.Configurable.class com.puppycrawl.tools.checkstyle.api.Configuration.class com.puppycrawl.tools.checkstyle.api.Context.class com.puppycrawl.tools.checkstyle.api.Contextualizable.class com.puppycrawl.tools.checkstyle.api.DetailAST.class com.puppycrawl.tools.checkstyle.api.DetailNode.class com.puppycrawl.tools.checkstyle.api.FileContents.class com.puppycrawl.tools.checkstyle.api.FileSetCheck.class com.puppycrawl.tools.checkstyle.api.FileText.class com.puppycrawl.tools.checkstyle.api.Filter.class com.puppycrawl.tools.checkstyle.api.FilterSet.class com.puppycrawl.tools.checkstyle.api.FullIdent.class com.puppycrawl.tools.checkstyle.api.JavadocTagInfo.class com.puppycrawl.tools.checkstyle.api.JavadocTokenTypes.class com.puppycrawl.tools.checkstyle.api.LineColumn.class com.puppycrawl.tools.checkstyle.api.LocalizedMessage.class com.puppycrawl.tools.checkstyle.api.LocalizedMessages.class com.puppycrawl.tools.checkstyle.api.MessageDispatcher.class com.puppycrawl.tools.checkstyle.api.Scope.class com.puppycrawl.tools.checkstyle.api.ScopeUtils.class com.puppycrawl.tools.checkstyle.api.SeverityLevel.class com.puppycrawl.tools.checkstyle.api.SeverityLevelCounter.class com.puppycrawl.tools.checkstyle.api.TextBlock.class com.puppycrawl.tools.checkstyle.api.TokenTypes.class com.puppycrawl.tools.checkstyle.checks.AbstractFormatCheck.class com.puppycrawl.tools.checkstyle.checks.AbstractOptionCheck.class com.puppycrawl.tools.checkstyle.checks.AbstractTypeAwareCheck.class com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck.class com.puppycrawl.tools.checkstyle.checks.AvoidEscapedUnicodeCharactersCheck.class com.puppycrawl.tools.checkstyle.checks.CheckUtils.class com.puppycrawl.tools.checkstyle.checks.ClassResolver.class com.puppycrawl.tools.checkstyle.checks.DeclarationCollector.class com.puppycrawl.tools.checkstyle.checks.DescendantTokenCheck.class com.puppycrawl.tools.checkstyle.checks.FileContentsHolder.class com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck.class com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption.class com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck.class com.puppycrawl.tools.checkstyle.checks.OuterTypeFilenameCheck.class com.puppycrawl.tools.checkstyle.checks.RegexpCheck.class com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder.class com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck.class com.puppycrawl.tools.checkstyle.checks.TrailingCommentCheck.class com.puppycrawl.tools.checkstyle.checks.TranslationCheck.class com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck.class com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck.class com.puppycrawl.tools.checkstyle.checks.UpperEllCheck.class com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationLocationCheck.class com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck.class com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck.class com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck.class com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck.class com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck.class com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck.class com.puppycrawl.tools.checkstyle.checks.blocks.BlockOption.class com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck.class com.puppycrawl.tools.checkstyle.checks.blocks.EmptyCatchBlockCheck.class com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck.class com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyOption.class com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck.class com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck.class com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyOption.class com.puppycrawl.tools.checkstyle.checks.coding.AbstractIllegalCheck.class com.puppycrawl.tools.checkstyle.checks.coding.AbstractIllegalMethodCheck.class com.puppycrawl.tools.checkstyle.checks.coding.AbstractNestedDepthCheck.class com.puppycrawl.tools.checkstyle.checks.coding.AbstractSuperCheck.class com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck.class com.puppycrawl.tools.checkstyle.checks.coding.AvoidInlineConditionalsCheck.class com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck.class com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck.class com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck.class com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck.class com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck.class com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck.class com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck.class com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck.class com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck.class com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck.class com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck.class com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck.class com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck.class com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck.class com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck.class com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck.class com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck.class com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck.class com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck.class com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck.class com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck.class com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck.class com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck.class com.puppycrawl.tools.checkstyle.checks.coding.NestedForDepthCheck.class com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck.class com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck.class com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck.class com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck.class com.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheck.class com.puppycrawl.tools.checkstyle.checks.coding.OverloadMethodsDeclarationOrderCheck.class com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck.class com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck.class com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck.class com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck.class com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck.class com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck.class com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck.class com.puppycrawl.tools.checkstyle.checks.coding.SuperCloneCheck.class com.puppycrawl.tools.checkstyle.checks.coding.SuperFinalizeCheck.class com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck.class com.puppycrawl.tools.checkstyle.checks.coding.VariableDeclarationUsageDistanceCheck.class com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck.class com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck.class com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck.class com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck.class com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck.class com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck.class com.puppycrawl.tools.checkstyle.checks.design.OneTopLevelClassCheck.class com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck.class com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck.class com.puppycrawl.tools.checkstyle.checks.header.AbstractHeaderCheck.class com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck.class com.puppycrawl.tools.checkstyle.checks.header.RegexpHeaderCheck.class com.puppycrawl.tools.checkstyle.checks.imports.AccessResult.class com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck.class com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck.class com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck.class com.puppycrawl.tools.checkstyle.checks.imports.Guard.class com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck.class com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck.class com.puppycrawl.tools.checkstyle.checks.imports.ImportControlLoader.class com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck.class com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderOption.class com.puppycrawl.tools.checkstyle.checks.imports.PkgControl.class com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck.class com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck.class com.puppycrawl.tools.checkstyle.checks.indentation.ArrayInitHandler.class com.puppycrawl.tools.checkstyle.checks.indentation.BlockParentHandler.class com.puppycrawl.tools.checkstyle.checks.indentation.CaseHandler.class com.puppycrawl.tools.checkstyle.checks.indentation.CatchHandler.class com.puppycrawl.tools.checkstyle.checks.indentation.ClassDefHandler.class com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler.class com.puppycrawl.tools.checkstyle.checks.indentation.ElseHandler.class com.puppycrawl.tools.checkstyle.checks.indentation.ExpressionHandler.class com.puppycrawl.tools.checkstyle.checks.indentation.FinallyHandler.class com.puppycrawl.tools.checkstyle.checks.indentation.ForHandler.class com.puppycrawl.tools.checkstyle.checks.indentation.HandlerFactory.class com.puppycrawl.tools.checkstyle.checks.indentation.IfHandler.class com.puppycrawl.tools.checkstyle.checks.indentation.ImportHandler.class com.puppycrawl.tools.checkstyle.checks.indentation.IndentLevel.class com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck.class com.puppycrawl.tools.checkstyle.checks.indentation.IndexHandler.class com.puppycrawl.tools.checkstyle.checks.indentation.LabelHandler.class com.puppycrawl.tools.checkstyle.checks.indentation.LineSet.class com.puppycrawl.tools.checkstyle.checks.indentation.LineWrappingHandler.class com.puppycrawl.tools.checkstyle.checks.indentation.MemberDefHandler.class com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallHandler.class com.puppycrawl.tools.checkstyle.checks.indentation.MethodCallLineWrapHandler.class com.puppycrawl.tools.checkstyle.checks.indentation.MethodDefHandler.class com.puppycrawl.tools.checkstyle.checks.indentation.NewHandler.class com.puppycrawl.tools.checkstyle.checks.indentation.ObjectBlockHandler.class com.puppycrawl.tools.checkstyle.checks.indentation.PackageDefHandler.class com.puppycrawl.tools.checkstyle.checks.indentation.PrimordialHandler.class com.puppycrawl.tools.checkstyle.checks.indentation.SlistHandler.class com.puppycrawl.tools.checkstyle.checks.indentation.StaticInitHandler.class com.puppycrawl.tools.checkstyle.checks.indentation.SwitchHandler.class com.puppycrawl.tools.checkstyle.checks.indentation.SynchronizedHandler.class com.puppycrawl.tools.checkstyle.checks.indentation.TryHandler.class com.puppycrawl.tools.checkstyle.checks.indentation.WhileHandler.class com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck.class com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck.class com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag.class com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocTag.class com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck.class com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl.class com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck.class com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocParagraphCheck.class com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck.class com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag.class com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck.class com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTags.class com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck.class com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocUtils.class com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck.class com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck.class com.puppycrawl.tools.checkstyle.checks.javadoc.SingleLineJavadocCheck.class com.puppycrawl.tools.checkstyle.checks.javadoc.SummaryJavadocCheck.class com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser.class com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck.class com.puppycrawl.tools.checkstyle.checks.metrics.AbstractClassCouplingCheck.class com.puppycrawl.tools.checkstyle.checks.metrics.AbstractComplexityCheck.class com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck.class com.puppycrawl.tools.checkstyle.checks.metrics.ClassDataAbstractionCouplingCheck.class com.puppycrawl.tools.checkstyle.checks.metrics.ClassFanOutComplexityCheck.class com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck.class com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck.class com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck.class com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck.class com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck.class com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck.class com.puppycrawl.tools.checkstyle.checks.naming.AbstractAccessControlNameCheck.class com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck.class com.puppycrawl.tools.checkstyle.checks.naming.AbstractNameCheck.class com.puppycrawl.tools.checkstyle.checks.naming.AbstractTypeParameterNameCheck.class com.puppycrawl.tools.checkstyle.checks.naming.ClassTypeParameterNameCheck.class com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck.class com.puppycrawl.tools.checkstyle.checks.naming.InterfaceTypeParameterNameCheck.class com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck.class com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck.class com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck.class com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck.class com.puppycrawl.tools.checkstyle.checks.naming.MethodTypeParameterNameCheck.class com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck.class com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck.class com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck.class com.puppycrawl.tools.checkstyle.checks.naming.TypeNameCheck.class com.puppycrawl.tools.checkstyle.checks.regexp.CommentSuppressor.class com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions.class com.puppycrawl.tools.checkstyle.checks.regexp.MatchSuppressor.class com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector.class com.puppycrawl.tools.checkstyle.checks.regexp.NeverSuppress.class com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck.class com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineCheck.class com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck.class com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector.class com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck.class com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck.class com.puppycrawl.tools.checkstyle.checks.sizes.FileLengthCheck.class com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck.class com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck.class com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck.class com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck.class com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck.class com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck.class com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck.class com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck.class com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyLineSeparatorCheck.class com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck.class com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck.class com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck.class com.puppycrawl.tools.checkstyle.checks.whitespace.NoLineWrapCheck.class com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck.class com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck.class com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck.class com.puppycrawl.tools.checkstyle.checks.whitespace.PadOption.class com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck.class com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck.class com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck.class com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck.class com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck.class com.puppycrawl.tools.checkstyle.checks.whitespace.WrapOption.class com.puppycrawl.tools.checkstyle.doclets.CheckDocsDoclet.class com.puppycrawl.tools.checkstyle.doclets.TokenTypesDoclet.class com.puppycrawl.tools.checkstyle.filters.CSVFilter.class com.puppycrawl.tools.checkstyle.filters.IntFilter.class com.puppycrawl.tools.checkstyle.filters.IntMatchFilter.class com.puppycrawl.tools.checkstyle.filters.IntRangeFilter.class com.puppycrawl.tools.checkstyle.filters.SeverityMatchFilter.class com.puppycrawl.tools.checkstyle.filters.SuppressElement.class com.puppycrawl.tools.checkstyle.filters.SuppressWarningsFilter.class com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter.class com.puppycrawl.tools.checkstyle.filters.SuppressionCommentFilter.class com.puppycrawl.tools.checkstyle.filters.SuppressionFilter.class com.puppycrawl.tools.checkstyle.filters.SuppressionsLoader.class com.puppycrawl.tools.checkstyle.grammars.CommentListener.class com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaLexer.class com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaRecognizer.class com.puppycrawl.tools.checkstyle.grammars.GeneratedJavaTokenTypes.class com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocLexer.class com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParser.class com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParserBaseListener.class com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParserBaseVisitor.class com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParserListener.class com.puppycrawl.tools.checkstyle.grammars.javadoc.JavadocParserVisitor.class com.puppycrawl.tools.checkstyle.gui.AbstractCellEditor.class com.puppycrawl.tools.checkstyle.gui.AbstractTreeTableModel.class com.puppycrawl.tools.checkstyle.gui.CodeSelector.class com.puppycrawl.tools.checkstyle.gui.FileDrop.class com.puppycrawl.tools.checkstyle.gui.JTreeTable.class com.puppycrawl.tools.checkstyle.gui.Main.class com.puppycrawl.tools.checkstyle.gui.ParseTreeInfoPanel.class com.puppycrawl.tools.checkstyle.gui.ParseTreeModel.class com.puppycrawl.tools.checkstyle.gui.TreeTableModel.class com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter.class com/puppycrawl/tools/checkstyle/antlib.xml com/puppycrawl/tools/checkstyle/api/tokentypes.properties com/puppycrawl/tools/checkstyle/checks/annotation/messages.properties com/puppycrawl/tools/checkstyle/checks/annotation/messages_de.properties com/puppycrawl/tools/checkstyle/checks/annotation/messages_es.properties com/puppycrawl/tools/checkstyle/checks/annotation/messages_tr.properties com/puppycrawl/tools/checkstyle/checks/blocks/messages.properties com/puppycrawl/tools/checkstyle/checks/blocks/messages_de.properties com/puppycrawl/tools/checkstyle/checks/blocks/messages_es.properties com/puppycrawl/tools/checkstyle/checks/blocks/messages_fi.properties com/puppycrawl/tools/checkstyle/checks/blocks/messages_fr.properties com/puppycrawl/tools/checkstyle/checks/blocks/messages_ja.properties com/puppycrawl/tools/checkstyle/checks/blocks/messages_pt.properties com/puppycrawl/tools/checkstyle/checks/blocks/messages_tr.properties com/puppycrawl/tools/checkstyle/checks/coding/messages.properties com/puppycrawl/tools/checkstyle/checks/coding/messages_de.properties com/puppycrawl/tools/checkstyle/checks/coding/messages_es.properties com/puppycrawl/tools/checkstyle/checks/coding/messages_fi.properties com/puppycrawl/tools/checkstyle/checks/coding/messages_fr.properties com/puppycrawl/tools/checkstyle/checks/coding/messages_ja.properties com/puppycrawl/tools/checkstyle/checks/coding/messages_pt.properties com/puppycrawl/tools/checkstyle/checks/coding/messages_tr.properties com/puppycrawl/tools/checkstyle/checks/design/messages.properties com/puppycrawl/tools/checkstyle/checks/design/messages_de.properties com/puppycrawl/tools/checkstyle/checks/design/messages_es.properties com/puppycrawl/tools/checkstyle/checks/design/messages_fi.properties com/puppycrawl/tools/checkstyle/checks/design/messages_fr.properties com/puppycrawl/tools/checkstyle/checks/design/messages_ja.properties com/puppycrawl/tools/checkstyle/checks/design/messages_pt.properties com/puppycrawl/tools/checkstyle/checks/design/messages_tr.properties com/puppycrawl/tools/checkstyle/checks/header/messages.properties com/puppycrawl/tools/checkstyle/checks/header/messages_de.properties com/puppycrawl/tools/checkstyle/checks/header/messages_es.properties com/puppycrawl/tools/checkstyle/checks/header/messages_fi.properties com/puppycrawl/tools/checkstyle/checks/header/messages_fr.properties com/puppycrawl/tools/checkstyle/checks/header/messages_ja.properties com/puppycrawl/tools/checkstyle/checks/header/messages_pt.properties com/puppycrawl/tools/checkstyle/checks/header/messages_tr.properties com/puppycrawl/tools/checkstyle/checks/imports/import_control_1_0.dtd com/puppycrawl/tools/checkstyle/checks/imports/import_control_1_1.dtd com/puppycrawl/tools/checkstyle/checks/imports/messages.properties com/puppycrawl/tools/checkstyle/checks/imports/messages_de.properties com/puppycrawl/tools/checkstyle/checks/imports/messages_es.properties com/puppycrawl/tools/checkstyle/checks/imports/messages_fi.properties com/puppycrawl/tools/checkstyle/checks/imports/messages_fr.properties com/puppycrawl/tools/checkstyle/checks/imports/messages_ja.properties com/puppycrawl/tools/checkstyle/checks/imports/messages_pt.properties com/puppycrawl/tools/checkstyle/checks/imports/messages_tr.properties com/puppycrawl/tools/checkstyle/checks/indentation/messages.properties com/puppycrawl/tools/checkstyle/checks/indentation/messages_de.properties com/puppycrawl/tools/checkstyle/checks/indentation/messages_es.properties com/puppycrawl/tools/checkstyle/checks/indentation/messages_fi.properties com/puppycrawl/tools/checkstyle/checks/indentation/messages_fr.properties com/puppycrawl/tools/checkstyle/checks/indentation/messages_ja.properties com/puppycrawl/tools/checkstyle/checks/indentation/messages_pt.properties com/puppycrawl/tools/checkstyle/checks/indentation/messages_tr.properties com/puppycrawl/tools/checkstyle/checks/javadoc/messages.properties com/puppycrawl/tools/checkstyle/checks/javadoc/messages_de.properties com/puppycrawl/tools/checkstyle/checks/javadoc/messages_es.properties com/puppycrawl/tools/checkstyle/checks/javadoc/messages_fi.properties com/puppycrawl/tools/checkstyle/checks/javadoc/messages_fr.properties com/puppycrawl/tools/checkstyle/checks/javadoc/messages_ja.properties com/puppycrawl/tools/checkstyle/checks/javadoc/messages_pt.properties com/puppycrawl/tools/checkstyle/checks/javadoc/messages_tr.properties com/puppycrawl/tools/checkstyle/checks/messages.properties com/puppycrawl/tools/checkstyle/checks/messages_de.properties com/puppycrawl/tools/checkstyle/checks/messages_es.properties com/puppycrawl/tools/checkstyle/checks/messages_fi.properties com/puppycrawl/tools/checkstyle/checks/messages_fr.properties com/puppycrawl/tools/checkstyle/checks/messages_ja.properties com/puppycrawl/tools/checkstyle/checks/messages_pt.properties com/puppycrawl/tools/checkstyle/checks/messages_tr.properties com/puppycrawl/tools/checkstyle/checks/metrics/messages.properties com/puppycrawl/tools/checkstyle/checks/metrics/messages_de.properties com/puppycrawl/tools/checkstyle/checks/metrics/messages_es.properties com/puppycrawl/tools/checkstyle/checks/metrics/messages_fr.properties com/puppycrawl/tools/checkstyle/checks/metrics/messages_tr.properties com/puppycrawl/tools/checkstyle/checks/modifier/messages.properties com/puppycrawl/tools/checkstyle/checks/modifier/messages_de.properties com/puppycrawl/tools/checkstyle/checks/modifier/messages_es.properties com/puppycrawl/tools/checkstyle/checks/modifier/messages_fi.properties com/puppycrawl/tools/checkstyle/checks/modifier/messages_fr.properties com/puppycrawl/tools/checkstyle/checks/modifier/messages_ja.properties com/puppycrawl/tools/checkstyle/checks/modifier/messages_pt.properties com/puppycrawl/tools/checkstyle/checks/modifier/messages_tr.properties com/puppycrawl/tools/checkstyle/checks/naming/messages.properties com/puppycrawl/tools/checkstyle/checks/naming/messages_de.properties com/puppycrawl/tools/checkstyle/checks/naming/messages_es.properties com/puppycrawl/tools/checkstyle/checks/naming/messages_fi.properties com/puppycrawl/tools/checkstyle/checks/naming/messages_fr.properties com/puppycrawl/tools/checkstyle/checks/naming/messages_ja.properties com/puppycrawl/tools/checkstyle/checks/naming/messages_pt.properties com/puppycrawl/tools/checkstyle/checks/naming/messages_tr.properties com/puppycrawl/tools/checkstyle/checks/regexp/messages.properties com/puppycrawl/tools/checkstyle/checks/regexp/messages_de.properties com/puppycrawl/tools/checkstyle/checks/regexp/messages_tr.properties com/puppycrawl/tools/checkstyle/checks/sizes/messages.properties com/puppycrawl/tools/checkstyle/checks/sizes/messages_de.properties com/puppycrawl/tools/checkstyle/checks/sizes/messages_es.properties com/puppycrawl/tools/checkstyle/checks/sizes/messages_fi.properties com/puppycrawl/tools/checkstyle/checks/sizes/messages_fr.properties com/puppycrawl/tools/checkstyle/checks/sizes/messages_ja.properties com/puppycrawl/tools/checkstyle/checks/sizes/messages_pt.properties com/puppycrawl/tools/checkstyle/checks/sizes/messages_tr.properties com/puppycrawl/tools/checkstyle/checks/whitespace/messages.properties com/puppycrawl/tools/checkstyle/checks/whitespace/messages_de.properties com/puppycrawl/tools/checkstyle/checks/whitespace/messages_es.properties com/puppycrawl/tools/checkstyle/checks/whitespace/messages_fi.properties com/puppycrawl/tools/checkstyle/checks/whitespace/messages_fr.properties com/puppycrawl/tools/checkstyle/checks/whitespace/messages_ja.properties com/puppycrawl/tools/checkstyle/checks/whitespace/messages_pt.properties com/puppycrawl/tools/checkstyle/checks/whitespace/messages_tr.properties com/puppycrawl/tools/checkstyle/configuration_1_0.dtd com/puppycrawl/tools/checkstyle/configuration_1_1.dtd com/puppycrawl/tools/checkstyle/configuration_1_2.dtd com/puppycrawl/tools/checkstyle/configuration_1_3.dtd com/puppycrawl/tools/checkstyle/grammars/GeneratedJavaTokenTypes.txt com/puppycrawl/tools/checkstyle/grammars/java.g com/puppycrawl/tools/checkstyle/grammars/javadoc/JavadocLexer.g4 com/puppycrawl/tools/checkstyle/grammars/javadoc/JavadocParser.g4 com/puppycrawl/tools/checkstyle/messages.properties com/puppycrawl/tools/checkstyle/messages_de.properties com/puppycrawl/tools/checkstyle/messages_es.properties com/puppycrawl/tools/checkstyle/messages_fi.properties com/puppycrawl/tools/checkstyle/messages_fr.properties com/puppycrawl/tools/checkstyle/messages_pt.properties com/puppycrawl/tools/checkstyle/messages_tr.properties com/puppycrawl/tools/checkstyle/packages_1_0.dtd com/puppycrawl/tools/checkstyle/suppressions_1_0.dtd com/puppycrawl/tools/checkstyle/suppressions_1_1.dtd google_checks.xml sun_checks.xml
checkstyle-6.7.pom file content.
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <!-- TIPS: - use "mvn versions:display-dependency-updates" to see what dependencies have updates available. - use "mvn versions:display-plugin-updates" to see what plugins have updates available. --> <modelVersion>4.0.0</modelVersion> <!-- Used for making releases. --> <parent> <artifactId>oss-parent</artifactId> <groupId>org.sonatype.oss</groupId> <version>9</version> </parent> <groupId>com.puppycrawl.tools</groupId> <artifactId>checkstyle</artifactId> <version>6.7</version> <packaging>jar</packaging> <name>checkstyle</name> <description>Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard</description> <url>http://checkstyle.sourceforge.net/</url> <inceptionYear>2001</inceptionYear> <licenses> <license> <name>GNU Lesser General Public License</name> <url>http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt</url> </license> </licenses> <developers> <developer> <id>oburn</id> <name>Oliver Burn</name> <roles> <role>founder (retired)</role> </roles> </developer> <developer> <id>romanivanov</id> <name>Roman Ivanov</name> <roles> <role>lead developer</role> </roles> </developer> <developer> <id>mkordas</id> <name>Micha? Kordas</name> <roles> <role>developer</role> </roles> </developer> <developer> <id>daniilyar</id> <name>Daniil Yaroslavtsev</name> <roles> <role>developer</role> </roles> </developer> <developer> <id>moradan</id> <name>Ivan Sopov</name> <roles> <role>developer</role> </roles> </developer> <developer> <id>lkuehne</id> <name>Lars K?hne</name> <roles> <role>former developer</role> </roles> </developer> <developer> <id>rickgiles</id> <name>Rick Giles</name> <roles> <role>former developer</role> </roles> </developer> <developer> <id>o_sukhodolsky</id> <name>Oleg Sukhodolsky</name> <roles> <role>former developer</role> </roles> </developer> <developer> <id>mstudman</id> <name>Michael Studman</name> <roles> <role>former developer</role> </roles> </developer> <developer> <id>tschneeberger</id> <name>Travis Schneeberger</name> <roles> <role>former developer</role> </roles> </developer> </developers> <contributors> <contributor> <url>https://github.com/checkstyle/checkstyle/graphs/contributors</url> </contributor> </contributors> <mailingLists> <mailingList> <name>checkstyle-announce</name> <archive>https://groups.google.com/forum/#!forum/checkstyle-announce</archive> <subscribe>mailto:checkstyle-announce%2Bsubscribe@googlegroups.com</subscribe> <unsubscribe>mailto:checkstyle-announce%2Bunsubscribe@googlegroups.com</unsubscribe> <post>privilege of admins</post> </mailingList> <mailingList> <name>checkstyle</name> <archive>https://groups.google.com/forum/#!forum/checkstyle</archive> <subscribe>mailto:checkstyle%2Bsubscribe@googlegroups.com</subscribe> <unsubscribe>mailto:checkstyle%2Bunsubscribe@googlegroups.com</unsubscribe> <post>mailto:checkstyle@googlegroups.com</post> </mailingList> <mailingList> <name>checkstyle-devel</name> <archive>https://groups.google.com/forum/#!forum/checkstyle-devel</archive> <subscribe>mailto:checkstyle-devel%2Bsubscribe@googlegroups.com</subscribe> <unsubscribe>mailto:checkstyle-devel%2Bunsubscribe@googlegroups.com</unsubscribe> <post>mailto:checkstyle-devel@googlegroups.com</post> </mailingList> </mailingLists> <prerequisites> <maven>3.0.1</maven> </prerequisites> <scm> <connection>scm:git:git@github.com:checkstyle/checkstyle.git</connection> <developerConnection>scm:git:git@github.com:checkstyle/checkstyle.git</developerConnection> <url>https://github.com/checkstyle/checkstyle</url> </scm> <issueManagement> <system>GitHub Issues</system> <url>https://github.com/checkstyle/checkstyle/issues</url> </issueManagement> <ciManagement> <system>travis</system> <url>https://travis-ci.org/checkstyle/checkstyle</url> </ciManagement> <distributionManagement> <site> <id>sourceforge-new-site</id> <name>New Site</name> <url>scp://shell.sourceforge.net/home/project-web/checkstyle/htdocs/new-site</url> </site> </distributionManagement> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <projectVersion>${project.version}</projectVersion> <antlr4.version>4.5</antlr4.version> <maven.site.plugin.version>3.4</maven.site.plugin.version> <maven.findbugs.plugin.version>3.0.1</maven.findbugs.plugin.version> <tools.jar.version>1.7.0</tools.jar.version> <tools.jar.path>${java.home}/../lib/tools.jar</tools.jar.path> <java.version>1.7</java.version> </properties> <dependencies> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.4</version> </dependency> <dependency> <groupId>antlr</groupId> <artifactId>antlr</artifactId> <version>2.7.7</version> </dependency> <dependency> <groupId>org.antlr</groupId> <artifactId>antlr4-runtime</artifactId> <version>${antlr4.version}</version> <exclusions> <exclusion> <!-- 1.0.2 version is excluded, we will use version 1.0.1 from antlr:antlr:2.7.7 --> <groupId>org.abego.treelayout</groupId> <artifactId>org.abego.treelayout.core</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils-core</artifactId> <version>1.8.3</version> </dependency> <dependency> <groupId>commons-cli</groupId> <artifactId>commons-cli</artifactId> <version>1.3</version> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>18.0</version> </dependency> <dependency> <groupId>org.apache.ant</groupId> <artifactId>ant</artifactId> <version>1.9.4</version> <scope>provided</scope> </dependency> <!-- test scope stuff --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <dependency> <groupId>com.github.stefanbirkner</groupId> <artifactId>system-rules</artifactId> <version>1.9.0</version> <scope>test</scope> </dependency> <dependency> <groupId>nl.jqno.equalsverifier</groupId> <artifactId>equalsverifier</artifactId> <version>1.7.2</version> <scope>test</scope> </dependency> </dependencies> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pmd-plugin</artifactId> <version>3.4</version> <configuration> <targetJdk>1.7</targetJdk> <minimumTokens>20</minimumTokens> <skipEmptyReport>false</skipEmptyReport> <failOnViolation>true</failOnViolation> <printFailingErrors>true</printFailingErrors> <!--<includeTests>true</includeTests>--> <rulesets> <ruleset>config/pmd.xml</ruleset> </rulesets> <excludeRoots> <excludeRoot>target/generated-sources/antlr</excludeRoot> <excludeRoot>target/generated-sources/antlr/com/puppycrawl/tools/checkstyle/grammars/javadoc</excludeRoot> </excludeRoots> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <version>${maven.findbugs.plugin.version}</version> <configuration> <effort>Max</effort> <threshold>Low</threshold> <excludeFilterFile>config/findbugs-exclude.xml</excludeFilterFile> </configuration> </plugin> <!-- This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself. --> <plugin> <groupId>org.eclipse.m2e</groupId> <artifactId>lifecycle-mapping</artifactId> <version>1.0.0</version> <configuration> <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <versionRange>[1.0,)</versionRange> <goals> <goal>run</goal> </goals> </pluginExecutionFilter> <action> <execute /> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.codehaus.mojo</groupId> <artifactId>antlr-maven-plugin</artifactId> <versionRange>[1.0,)</versionRange> <goals> <goal>generate</goal> </goals> </pluginExecutionFilter> <action> <execute /> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.antlr</groupId> <artifactId>antlr4-maven-plugin</artifactId> <versionRange>[4.0,)</versionRange> <goals> <goal>antlr4</goal> </goals> </pluginExecutionFilter> <action> <execute> <runOnIncremental>true</runOnIncremental> </execute> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <versionRange>[1.2,)</versionRange> <goals> <goal>enforce</goal> </goals> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.codehaus.mojo</groupId> <artifactId>tidy-maven-plugin</artifactId> <versionRange>1.0-beta-1</versionRange> <goals> <goal>check</goal> </goals> </pluginExecutionFilter> <action> <execute /> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-clean-plugin</artifactId> <version>2.6.1</version> </plugin> <!-- It brakes linkcheck plugin report. It works when linkcheck.forceSite=false, but at this case linkcheck report is full of false-positives <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tidy-maven-plugin</artifactId> <version>1.0-beta-1</version> <executions> <execution> <id>validate</id> <phase>validate</phase> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.7</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.3</version> <configuration> <source>${java.version}</source> <target>${java.version}</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-install-plugin</artifactId> <version>2.5.2</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> <version>2.8.2</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <version>${maven.site.plugin.version}</version> <configuration> <xdocDirectory>${basedir}/src/xdocs</xdocDirectory> <validate>true</validate> </configuration> <dependencies> <!-- add support for ssh/scp --> <dependency> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-ssh</artifactId> <version>2.9</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>1.4</version> <executions> <execution> <id>enforce-versions</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <requireJavaVersion> <version>1.6</version> </requireJavaVersion> <!-- we can not use this as it require compilation on 1.6 only, due to dependecy to 'tools' <enforceBytecodeVersion> <maxJdkVersion>1.6</maxJdkVersion> </enforceBytecodeVersion> --> </rules> </configuration> </execution> </executions> <!-- we can not use this as it require compilation on 1.6 only, due to dependecy to 'tool' <dependencies> <dependency> <groupId>org.codehaus.mojo</groupId> <artifactId>extra-enforcer-rules</artifactId> <version>1.0-beta-2</version> <scope>compile</scope> </dependency> </dependencies> --> </plugin> <!-- Generate the ANTLRv2 grammar --> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>antlr-maven-plugin</artifactId> <version>2.2</version> <configuration> <sourceDirectory>${basedir}/src/main/resources/com/puppycrawl/tools/checkstyle/grammars</sourceDirectory> <grammars>java.g</grammars> </configuration> <executions> <execution> <goals> <goal>generate</goal> </goals> </execution> </executions> </plugin> <!-- Generate the ANTLRv4 grammar --> <plugin> <groupId>org.antlr</groupId> <artifactId>antlr4-maven-plugin</artifactId> <version>${antlr4.version}</version> <configuration> <visitor>true</visitor> <sourceDirectory>${basedir}/src/main/resources/com/puppycrawl/tools/checkstyle/grammars/javadoc</sourceDirectory> <outputDirectory>${project.build.directory}/generated-sources/antlr/com/puppycrawl/tools/checkstyle/grammars/javadoc</outputDirectory> </configuration> <executions> <execution> <goals> <goal>antlr4</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>1.9.1</version> <executions> <execution> <id>add-source</id> <phase>generate-sources</phase> <goals> <goal>add-source</goal> </goals> <configuration> <sources> <source>${project.build.directory}/generated-sources/antlr/</source> <source>${project.build.directory}/generated-sources/antlr/javadoc</source> </sources> </configuration> </execution> <execution> <id>add-test-source</id> <phase>generate-test-sources</phase> <goals> <goal>add-test-source</goal> </goals> <configuration> <sources> <source>src/test/resources</source> </sources> </configuration> </execution> </executions> </plugin> <!-- Generate checkstylecompilation.properties --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <version>1.8</version> <executions> <execution> <id>ant-phase-compile</id> <phase>compile</phase> <goals> <goal>run</goal> </goals> <configuration> <target> <property name="mvn.project.build.outputDirectory" value="${project.build.outputDirectory}" /> <property name="mvn.project.version" value="${project.version}" /> <property name="mvn.compile_classpath" refid="maven.compile.classpath" /> <ant antfile="config/ant-phase-compile.xml" /> </target> </configuration> </execution> <execution> <id>ant-phase-verify</id> <phase>verify</phase> <goals> <goal>run</goal> </goals> <configuration> <target> <property name="mvn.project.build.directory" value="${project.build.directory}" /> <property name="mvn.project.version" value="${project.version}" /> <property name="mvn.runtime_classpath" refid="maven.runtime.classpath" /> <ant antfile="config/ant-phase-verify.xml" /> </target> </configuration> </execution> </executions> <dependencies> <dependency> <groupId>org.apache.ant</groupId> <artifactId>ant-nodeps</artifactId> <version>1.8.1</version> </dependency> </dependencies> </plugin> <!-- Used to set custom properties --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.18.1</version> <configuration> <argLine>-Duser.language=en -Duser.country=US -XX:-UseSplitVerifier</argLine> <additionalClasspathElements> <additionalClasspathElement>src/test/resources-noncompilable</additionalClasspathElement> </additionalClasspathElements> </configuration> </plugin> <!-- Ensure the manifest has all the gory details --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.6</version> <configuration> <archive> <manifest> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> </manifest> </archive> </configuration> <executions> <execution> <goals> <goal>test-jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>cobertura-maven-plugin</artifactId> <version>2.7</version> <configuration> <format>xml</format> <check> <haltOnFailure>true</haltOnFailure> <branchRate>100</branchRate> <lineRate>100</lineRate> <totalBranchRate>82</totalBranchRate> <totalLineRate>90</totalLineRate> <regexes> <regex><pattern>.*.checkstyle.AnnotationUtility</pattern><branchRate>60</branchRate><lineRate>60</lineRate></regex> <regex><pattern>.*.Checker</pattern><branchRate>79</branchRate><lineRate>84</lineRate></regex> <regex><pattern>.*.ConfigurationLoader</pattern><branchRate>86</branchRate><lineRate>79</lineRate></regex> <regex><pattern>.*.ConfigurationLoader\$.*</pattern><branchRate>65</branchRate><lineRate>84</lineRate></regex> <regex><pattern>.*.DefaultConfiguration</pattern><branchRate>100</branchRate><lineRate>92</lineRate></regex> <regex><pattern>.*.DefaultLogger</pattern><branchRate>75</branchRate><lineRate>76</lineRate></regex> <regex><pattern>.*.Definitions</pattern><branchRate>100</branchRate><lineRate>0</lineRate></regex> <regex><pattern>.*.Main</pattern><branchRate>65</branchRate><lineRate>78</lineRate></regex> <regex><pattern>.*.PackageNamesLoader</pattern><branchRate>78</branchRate><lineRate>72</lineRate></regex> <regex><pattern>.*.PackageObjectFactory</pattern><branchRate>75</branchRate><lineRate>75</lineRate></regex> <regex><pattern>.*.PropertiesExpander</pattern><branchRate>50</branchRate><lineRate>83</lineRate></regex> <regex><pattern>.*.PropertyCacheFile</pattern><branchRate>22</branchRate><lineRate>19</lineRate></regex> <regex><pattern>.*.checkstyle.ScopeUtils</pattern><branchRate>90</branchRate><lineRate>94</lineRate></regex> <regex><pattern>.*.TreeWalker</pattern><branchRate>92</branchRate><lineRate>91</lineRate></regex> <regex><pattern>com.puppycrawl.tools.checkstyle.Utils</pattern><branchRate>85</branchRate><lineRate>93</lineRate></regex> <regex><pattern>.*.XMLLogger</pattern><branchRate>86</branchRate><lineRate>97</lineRate></regex> <regex><pattern>.*.api.AbstractFileSetCheck</pattern><branchRate>75</branchRate><lineRate>87</lineRate></regex> <regex><pattern>.*.api.AbstractLoader</pattern><branchRate>75</branchRate><lineRate>88</lineRate></regex> <regex><pattern>.*.api.AbstractViolationReporter</pattern><branchRate>100</branchRate><lineRate>90</lineRate></regex> <regex><pattern>.*.api.AnnotationUtility</pattern><branchRate>0</branchRate><lineRate>0</lineRate></regex> <regex><pattern>.*.api.AuditEvent</pattern><branchRate>100</branchRate><lineRate>93</lineRate></regex> <regex><pattern>.*.api.AutomaticBean</pattern><branchRate>90</branchRate><lineRate>82</lineRate></regex> <regex><pattern>.*.api.AutomaticBean\$.*</pattern><branchRate>75</branchRate><lineRate>90</lineRate></regex> <regex><pattern>.*.api.Check</pattern><branchRate>100</branchRate><lineRate>86</lineRate></regex> <regex><pattern>.*.api.Comment</pattern><branchRate>100</branchRate><lineRate>95</lineRate></regex> <regex><pattern>.*.api.DetailAST</pattern><branchRate>95</branchRate><lineRate>98</lineRate></regex> <regex><pattern>.*.api.FileContents</pattern><branchRate>96</branchRate><lineRate>94</lineRate></regex> <regex><pattern>.*.api.FileText</pattern><branchRate>50</branchRate><lineRate>59</lineRate></regex> <regex><pattern>.*.api.FullIdent</pattern><branchRate>83</branchRate><lineRate>96</lineRate></regex> <regex><pattern>.*.api.JavadocTagInfo</pattern><branchRate>25</branchRate><lineRate>77</lineRate></regex> <regex><pattern>.*.api.JavadocTagInfo\$.*</pattern><branchRate>0</branchRate><lineRate>8</lineRate></regex> <regex><pattern>.*.api.JavadocTokenTypes</pattern><branchRate>100</branchRate><lineRate>0</lineRate></regex> <regex><pattern>.*.api.LocalizedMessage\$.*</pattern><branchRate>41</branchRate><lineRate>66</lineRate></regex> <regex><pattern>.*.api.ScopeUtils</pattern><branchRate>0</branchRate><lineRate>0</lineRate></regex> <regex><pattern>.*.api.SeverityLevelCounter</pattern><branchRate>50</branchRate><lineRate>76</lineRate></regex> <regex><pattern>.*.api.TokenTypes</pattern><branchRate>62</branchRate><lineRate>80</lineRate></regex> <regex><pattern>.*.checks.AbstractOptionCheck</pattern><branchRate>100</branchRate><lineRate>80</lineRate></regex> <regex><pattern>.*.checks.AbstractTypeAwareCheck</pattern><branchRate>87</branchRate><lineRate>84</lineRate></regex> <regex><pattern>.*.checks.AbstractTypeAwareCheck\$.*</pattern><branchRate>50</branchRate><lineRate>80</lineRate></regex> <regex><pattern>.*.checks.ArrayTypeStyleCheck</pattern><branchRate>100</branchRate><lineRate>94</lineRate></regex> <regex><pattern>.*.checks.AvoidEscapedUnicodeCharactersCheck</pattern><branchRate>97</branchRate><lineRate>98</lineRate></regex> <regex><pattern>.*.checks.CheckUtils</pattern><branchRate>91</branchRate><lineRate>97</lineRate></regex> <regex><pattern>.*.checks.ClassResolver</pattern><branchRate>86</branchRate><lineRate>93</lineRate></regex> <regex><pattern>.*.checks.DeclarationCollector</pattern><branchRate>94</branchRate><lineRate>100</lineRate></regex> <regex><pattern>.*.checks.DescendantTokenCheck</pattern><branchRate>91</branchRate><lineRate>96</lineRate></regex> <regex><pattern>.*.checks.NewlineAtEndOfFileCheck</pattern><branchRate>83</branchRate><lineRate>88</lineRate></regex> <regex><pattern>.*.checks.OuterTypeFilenameCheck</pattern><branchRate>71</branchRate><lineRate>92</lineRate></regex> <regex><pattern>.*.checks.RegexpCheck</pattern><branchRate>97</branchRate><lineRate>100</lineRate></regex> <regex><pattern>.*.checks.SuppressWarningsHolder</pattern><branchRate>70</branchRate><lineRate>90</lineRate></regex> <regex><pattern>.*.checks.TodoCommentCheck</pattern><branchRate>100</branchRate><lineRate>92</lineRate></regex> <regex><pattern>.*.checks.TrailingCommentCheck</pattern><branchRate>90</branchRate><lineRate>93</lineRate></regex> <regex><pattern>.*.checks.TranslationCheck</pattern><branchRate>81</branchRate><lineRate>83</lineRate></regex> <regex><pattern>.*.checks.UncommentedMainCheck</pattern><branchRate>83</branchRate><lineRate>88</lineRate></regex> <regex><pattern>.*.checks.UniquePropertiesCheck\$.*</pattern><branchRate>75</branchRate><lineRate>90</lineRate></regex> <regex><pattern>.*.checks.UpperEllCheck</pattern><branchRate>100</branchRate><lineRate>83</lineRate></regex> <regex><pattern>.*.checks.annotation.AnnotationLocationCheck</pattern><branchRate>75</branchRate><lineRate>78</lineRate></regex> <regex><pattern>.*.checks.annotation.AnnotationUseStyleCheck</pattern><branchRate>93</branchRate><lineRate>96</lineRate></regex> <regex><pattern>.*.checks.annotation.MissingDeprecatedCheck</pattern><branchRate>92</branchRate><lineRate>96</lineRate></regex> <regex><pattern>.*.checks.annotation.MissingOverrideCheck</pattern><branchRate>100</branchRate><lineRate>96</lineRate></regex> <regex><pattern>.*.checks.annotation.PackageAnnotationCheck</pattern><branchRate>50</branchRate><lineRate>77</lineRate></regex> <regex><pattern>.*.checks.annotation.SuppressWarningsCheck</pattern><branchRate>79</branchRate><lineRate>96</lineRate></regex> <regex><pattern>.*.checks.blocks.AvoidNestedBlocksCheck</pattern><branchRate>100</branchRate><lineRate>90</lineRate></regex> <regex><pattern>.*.checks.blocks.EmptyBlockCheck</pattern><branchRate>88</branchRate><lineRate>100</lineRate></regex> <regex><pattern>.*.checks.blocks.EmptyCatchBlockCheck</pattern><branchRate>96</branchRate><lineRate>98</lineRate></regex> <regex><pattern>.*.checks.blocks.LeftCurlyCheck</pattern><branchRate>87</branchRate><lineRate>94</lineRate></regex> <regex><pattern>.*.checks.blocks.NeedBracesCheck</pattern><branchRate>80</branchRate><lineRate>97</lineRate></regex> <regex><pattern>.*.checks.blocks.RightCurlyCheck</pattern><branchRate>88</branchRate><lineRate>95</lineRate></regex> <regex><pattern>.*.checks.coding.AbstractIllegalCheck</pattern><branchRate>64</branchRate><lineRate>100</lineRate></regex> <regex><pattern>.*.checks.coding.AbstractIllegalMethodCheck</pattern><branchRate>100</branchRate><lineRate>92</lineRate></regex> <regex><pattern>.*.checks.coding.AbstractNestedDepthCheck</pattern><branchRate>100</branchRate><lineRate>86</lineRate></regex> <regex><pattern>.*.checks.coding.AbstractSuperCheck</pattern><branchRate>78</branchRate><lineRate>88</lineRate></regex> <regex><pattern>.*.checks.coding.ArrayTrailingCommaCheck</pattern><branchRate>100</branchRate><lineRate>90</lineRate></regex> <regex><pattern>.*.checks.coding.AvoidInlineConditionalsCheck</pattern><branchRate>100</branchRate><lineRate>66</lineRate></regex> <regex><pattern>.*.checks.coding.CovariantEqualsCheck</pattern><branchRate>95</branchRate><lineRate>90</lineRate></regex> <regex><pattern>.*.checks.coding.DeclarationOrderCheck</pattern><branchRate>82</branchRate><lineRate>90</lineRate></regex> <regex><pattern>.*.checks.coding.DefaultComesLastCheck</pattern><branchRate>87</branchRate><lineRate>90</lineRate></regex> <regex><pattern>.*.checks.coding.EmptyStatementCheck</pattern><branchRate>100</branchRate><lineRate>80</lineRate></regex> <regex><pattern>.*.checks.coding.EqualsAvoidNullCheck</pattern><branchRate>78</branchRate><lineRate>96</lineRate></regex> <regex><pattern>.*.checks.coding.EqualsHashCodeCheck</pattern><branchRate>75</branchRate><lineRate>96</lineRate></regex> <regex><pattern>.*.checks.coding.ExplicitInitializationCheck</pattern><branchRate>90</branchRate><lineRate>90</lineRate></regex> <regex><pattern>.*.checks.coding.FallThroughCheck</pattern><branchRate>90</branchRate><lineRate>95</lineRate></regex> <regex><pattern>.*.checks.coding.FinalLocalVariableCheck</pattern><branchRate>79</branchRate><lineRate>100</lineRate></regex> <regex><pattern>.*.checks.coding.HiddenFieldCheck</pattern><branchRate>96</branchRate><lineRate>97</lineRate></regex> <regex><pattern>.*.checks.coding.HiddenFieldCheck\$.*</pattern><branchRate>94</branchRate><lineRate>100</lineRate></regex> <regex><pattern>.*.checks.coding.IllegalCatchCheck</pattern><branchRate>100</branchRate><lineRate>92</lineRate></regex> <regex><pattern>.*.checks.coding.IllegalInstantiationCheck</pattern><branchRate>77</branchRate><lineRate>94</lineRate></regex> <regex><pattern>.*.checks.coding.IllegalThrowsCheck</pattern><branchRate>93</branchRate><lineRate>84</lineRate></regex> <regex><pattern>.*.checks.coding.IllegalTokenCheck</pattern><branchRate>75</branchRate><lineRate>100</lineRate></regex> <regex><pattern>.*.checks.coding.IllegalTokenTextCheck</pattern><branchRate>60</branchRate><lineRate>88</lineRate></regex> <regex><pattern>.*.checks.coding.IllegalTypeCheck</pattern><branchRate>93</branchRate><lineRate>93</lineRate></regex> <regex><pattern>.*.checks.coding.InnerAssignmentCheck</pattern><branchRate>88</branchRate><lineRate>97</lineRate></regex> <regex><pattern>.*.checks.coding.MissingCtorCheck</pattern><branchRate>75</branchRate><lineRate>92</lineRate></regex> <regex><pattern>.*.checks.coding.MissingSwitchDefaultCheck</pattern><branchRate>100</branchRate><lineRate>87</lineRate></regex> <regex><pattern>.*.checks.coding.ModifiedControlVariableCheck</pattern><branchRate>83</branchRate><lineRate>93</lineRate></regex> <regex><pattern>.*.checks.coding.MultipleStringLiteralsCheck</pattern><branchRate>90</branchRate><lineRate>94</lineRate></regex> <regex><pattern>.*.checks.coding.MultipleVariableDeclarationsCheck</pattern><branchRate>96</branchRate><lineRate>96</lineRate></regex> <regex><pattern>.*.checks.coding.NestedForDepthCheck</pattern><branchRate>50</branchRate><lineRate>90</lineRate></regex> <regex><pattern>.*.checks.coding.NestedIfDepthCheck</pattern><branchRate>75</branchRate><lineRate>83</lineRate></regex> <regex><pattern>.*.checks.coding.NestedTryDepthCheck</pattern><branchRate>50</branchRate><lineRate>81</lineRate></regex> <regex><pattern>.*.checks.coding.OneStatementPerLineCheck</pattern><branchRate>93</branchRate><lineRate>96</lineRate></regex> <regex><pattern>.*.checks.coding.OverloadMethodsDeclarationOrderCheck</pattern><branchRate>93</branchRate><lineRate>96</lineRate></regex> <regex><pattern>.*.checks.coding.PackageDeclarationCheck</pattern><branchRate>50</branchRate><lineRate>63</lineRate></regex> <regex><pattern>.*.checks.coding.ParameterAssignmentCheck</pattern><branchRate>80</branchRate><lineRate>91</lineRate></regex> <regex><pattern>.*.checks.coding.RequireThisCheck</pattern><branchRate>100</branchRate><lineRate>89</lineRate></regex> <regex><pattern>.*.checks.coding.ReturnCountCheck</pattern><branchRate>55</branchRate><lineRate>74</lineRate></regex> <regex><pattern>.*.checks.coding.SimplifyBooleanExpressionCheck</pattern><branchRate>100</branchRate><lineRate>77</lineRate></regex> <regex><pattern>.*.checks.coding.SimplifyBooleanReturnCheck</pattern><branchRate>83</branchRate><lineRate>96</lineRate></regex> <regex><pattern>.*.checks.coding.StringLiteralEqualityCheck</pattern><branchRate>100</branchRate><lineRate>87</lineRate></regex> <regex><pattern>.*.checks.coding.UnnecessaryParenthesesCheck</pattern><branchRate>91</branchRate><lineRate>96</lineRate></regex> <regex><pattern>.*.checks.coding.VariableDeclarationUsageDistanceCheck</pattern><branchRate>90</branchRate><lineRate>97</lineRate></regex> <regex><pattern>.*.checks.header.AbstractHeaderCheck</pattern><branchRate>85</branchRate><lineRate>85</lineRate></regex> <regex><pattern>.*.checks.header.HeaderCheck</pattern><branchRate>18</branchRate><lineRate>45</lineRate></regex> <regex><pattern>.*.checks.header.RegexpHeaderCheck</pattern><branchRate>87</branchRate><lineRate>93</lineRate></regex> <regex><pattern>.*.checks.imports.AvoidStarImportCheck</pattern><branchRate>90</branchRate><lineRate>88</lineRate></regex> <regex><pattern>.*.checks.imports.AvoidStaticImportCheck</pattern><branchRate>85</branchRate><lineRate>95</lineRate></regex> <regex><pattern>.*.checks.imports.CustomImportOrderCheck</pattern><branchRate>93</branchRate><lineRate>91</lineRate></regex> <regex><pattern>.*.checks.imports.Guard</pattern><branchRate>86</branchRate><lineRate>100</lineRate></regex> <regex><pattern>.*.checks.imports.IllegalImportCheck</pattern><branchRate>100</branchRate><lineRate>94</lineRate></regex> <regex><pattern>.*.checks.imports.ImportControlCheck</pattern><branchRate>85</branchRate><lineRate>70</lineRate></regex> <regex><pattern>.*.checks.imports.ImportControlLoader</pattern><branchRate>72</branchRate><lineRate>88</lineRate></regex> <regex><pattern>.*.checks.imports.ImportOrderCheck</pattern><branchRate>91</branchRate><lineRate>99</lineRate></regex> <regex><pattern>.*.checks.imports.PkgControl</pattern><branchRate>80</branchRate><lineRate>100</lineRate></regex> <regex><pattern>.*.checks.imports.RedundantImportCheck</pattern><branchRate>81</branchRate><lineRate>94</lineRate></regex> <regex><pattern>.*.checks.imports.UnusedImportsCheck</pattern><branchRate>90</branchRate><lineRate>97</lineRate></regex> <regex><pattern>.*.checks.indentation.ArrayInitHandler</pattern><branchRate>83</branchRate><lineRate>97</lineRate></regex> <regex><pattern>.*.checks.indentation.BlockParentHandler</pattern><branchRate>86</branchRate><lineRate>98</lineRate></regex> <regex><pattern>.*.checks.indentation.ElseHandler</pattern><branchRate>75</branchRate><lineRate>100</lineRate></regex> <regex><pattern>.*.checks.indentation.ExpressionHandler</pattern><branchRate>91</branchRate><lineRate>97</lineRate></regex> <regex><pattern>.*.checks.indentation.ForHandler</pattern><branchRate>75</branchRate><lineRate>95</lineRate></regex> <regex><pattern>.*.checks.indentation.HandlerFactory</pattern><branchRate>77</branchRate><lineRate>81</lineRate></regex> <regex><pattern>.*.checks.indentation.ImportHandler</pattern><branchRate>50</branchRate><lineRate>87</lineRate></regex> <regex><pattern>.*.checks.indentation.IndentationCheck</pattern><branchRate>100</branchRate><lineRate>93</lineRate></regex> <regex><pattern>.*.checks.indentation.IndexHandler</pattern><branchRate>100</branchRate><lineRate>75</lineRate></regex> <regex><pattern>.*.checks.indentation.LineSet</pattern><branchRate>100</branchRate><lineRate>90</lineRate></regex> <regex><pattern>.*.checks.indentation.LineWrappingHandler</pattern><branchRate>87</branchRate><lineRate>91</lineRate></regex> <regex><pattern>.*.checks.indentation.MethodCallHandler</pattern><branchRate>63</branchRate><lineRate>87</lineRate></regex> <regex><pattern>.*.checks.indentation.MethodCallLineWrapHandler</pattern><branchRate>0</branchRate><lineRate>0</lineRate></regex> <regex><pattern>.*.checks.indentation.MethodDefHandler</pattern><branchRate>87</branchRate><lineRate>100</lineRate></regex> <regex><pattern>.*.checks.indentation.NewHandler</pattern><branchRate>83</branchRate><lineRate>77</lineRate></regex> <regex><pattern>.*.checks.indentation.ObjectBlockHandler</pattern><branchRate>75</branchRate><lineRate>100</lineRate></regex> <regex><pattern>.*.checks.indentation.PackageDefHandler</pattern><branchRate>50</branchRate><lineRate>85</lineRate></regex> <regex><pattern>.*.checks.indentation.PrimordialHandler</pattern><branchRate>100</branchRate><lineRate>60</lineRate></regex> <regex><pattern>.*.checks.indentation.SlistHandler</pattern><branchRate>100</branchRate><lineRate>94</lineRate></regex> <regex><pattern>.*.checks.indentation.SynchronizedHandler</pattern><branchRate>100</branchRate><lineRate>100</lineRate></regex> <regex><pattern>.*.checks.javadoc.AbstractJavadocCheck</pattern><branchRate>90</branchRate><lineRate>93</lineRate></regex> <regex><pattern>.*.checks.javadoc.AbstractJavadocCheck\$.*</pattern><branchRate>50</branchRate><lineRate>68</lineRate></regex> <regex><pattern>.*.checks.javadoc.AtclauseOrderCheck</pattern><branchRate>88</branchRate><lineRate>88</lineRate></regex> <regex><pattern>.*.checks.javadoc.HtmlTag</pattern><branchRate>75</branchRate><lineRate>90</lineRate></regex> <regex><pattern>.*.checks.javadoc.JavadocMethodCheck</pattern><branchRate>90</branchRate><lineRate>96</lineRate></regex> <regex><pattern>.*.checks.javadoc.JavadocNodeImpl</pattern><branchRate>50</branchRate><lineRate>84</lineRate></regex> <regex><pattern>.*.checks.javadoc.JavadocPackageCheck</pattern><branchRate>80</branchRate><lineRate>95</lineRate></regex> <regex><pattern>.*.checks.javadoc.JavadocParagraphCheck</pattern><branchRate>92</branchRate><lineRate>100</lineRate></regex> <regex><pattern>.*.checks.javadoc.JavadocStyleCheck</pattern><branchRate>89</branchRate><lineRate>97</lineRate></regex> <regex><pattern>.*.checks.javadoc.JavadocTag</pattern><branchRate>92</branchRate><lineRate>85</lineRate></regex> <regex><pattern>.*.checks.javadoc.JavadocTagContinuationIndentationCheck</pattern><branchRate>81</branchRate><lineRate>86</lineRate></regex> <regex><pattern>.*.checks.javadoc.JavadocTypeCheck</pattern><branchRate>95</branchRate><lineRate>91</lineRate></regex> <regex><pattern>.*.checks.javadoc.JavadocUtils</pattern><branchRate>83</branchRate><lineRate>91</lineRate></regex> <regex><pattern>.*.checks.javadoc.JavadocVariableCheck</pattern><branchRate>93</branchRate><lineRate>90</lineRate></regex> <regex><pattern>.*.checks.javadoc.SummaryJavadocCheck</pattern><branchRate>93</branchRate><lineRate>100</lineRate></regex> <regex><pattern>.*.checks.javadoc.TagParser</pattern><branchRate>92</branchRate><lineRate>98</lineRate></regex> <regex><pattern>.*.checks.javadoc.WriteTagCheck</pattern><branchRate>100</branchRate><lineRate>91</lineRate></regex> <regex><pattern>.*.checks.metrics.AbstractClassCouplingCheck</pattern><branchRate>87</branchRate><lineRate>97</lineRate></regex> <regex><pattern>.*.checks.metrics.AbstractClassCouplingCheck\$.*</pattern><branchRate>78</branchRate><lineRate>100</lineRate></regex> <regex><pattern>.*.checks.metrics.AbstractComplexityCheck</pattern><branchRate>83</branchRate><lineRate>92</lineRate></regex> <regex><pattern>.*.checks.metrics.BooleanExpressionComplexityCheck</pattern><branchRate>74</branchRate><lineRate>80</lineRate></regex> <regex><pattern>.*.checks.metrics.ClassFanOutComplexityCheck</pattern><branchRate>100</branchRate><lineRate>80</lineRate></regex> <regex><pattern>.*.checks.metrics.CyclomaticComplexityCheck</pattern><branchRate>85</branchRate><lineRate>80</lineRate></regex> <regex><pattern>.*.checks.metrics.JavaNCSSCheck</pattern><branchRate>81</branchRate><lineRate>96</lineRate></regex> <regex><pattern>.*.checks.metrics.NPathComplexityCheck</pattern><branchRate>100</branchRate><lineRate>96</lineRate></regex> <regex><pattern>.*.checks.modifier.ModifierOrderCheck</pattern><branchRate>92</branchRate><lineRate>94</lineRate></regex> <regex><pattern>.*.checks.modifier.RedundantModifierCheck</pattern><branchRate>97</branchRate><lineRate>96</lineRate></regex> <regex><pattern>.*.checks.naming.AbbreviationAsWordInNameCheck</pattern><branchRate>93</branchRate><lineRate>100</lineRate></regex> <regex><pattern>.*.checks.naming.AbstractAccessControlNameCheck</pattern><branchRate>95</branchRate><lineRate>80</lineRate></regex> <regex><pattern>.*.checks.naming.AbstractClassNameCheck</pattern><branchRate>100</branchRate><lineRate>90</lineRate></regex> <regex><pattern>.*.checks.naming.AbstractNameCheck</pattern><branchRate>100</branchRate><lineRate>87</lineRate></regex> <regex><pattern>.*.checks.naming.AbstractTypeParameterNameCheck</pattern><branchRate>75</branchRate><lineRate>83</lineRate></regex> <regex><pattern>.*.checks.naming.ConstantNameCheck</pattern><branchRate>88</branchRate><lineRate>92</lineRate></regex> <regex><pattern>.*.checks.naming.LocalFinalVariableNameCheck</pattern><branchRate>87</branchRate><lineRate>85</lineRate></regex> <regex><pattern>.*.checks.naming.LocalVariableNameCheck</pattern><branchRate>94</branchRate><lineRate>100</lineRate></regex> <regex><pattern>.*.checks.naming.MemberNameCheck</pattern><branchRate>91</branchRate><lineRate>85</lineRate></regex> <regex><pattern>.*.checks.naming.MethodNameCheck</pattern><branchRate>100</branchRate><lineRate>93</lineRate></regex> <regex><pattern>.*.checks.naming.PackageNameCheck</pattern><branchRate>100</branchRate><lineRate>88</lineRate></regex> <regex><pattern>.*.checks.naming.ParameterNameCheck</pattern><branchRate>75</branchRate><lineRate>80</lineRate></regex> <regex><pattern>.*.checks.naming.StaticVariableNameCheck</pattern><branchRate>81</branchRate><lineRate>87</lineRate></regex> <regex><pattern>.*.checks.regexp.CommentSuppressor</pattern><branchRate>75</branchRate><lineRate>100</lineRate></regex> <regex><pattern>.*.checks.regexp.DetectorOptions</pattern><branchRate>100</branchRate><lineRate>96</lineRate></regex> <regex><pattern>.*.checks.regexp.MultilineDetector</pattern><branchRate>58</branchRate><lineRate>87</lineRate></regex> <regex><pattern>.*.checks.regexp.RegexpMultilineCheck</pattern><branchRate>100</branchRate><lineRate>76</lineRate></regex> <regex><pattern>.*.checks.regexp.RegexpSinglelineCheck</pattern><branchRate>100</branchRate><lineRate>76</lineRate></regex> <regex><pattern>.*.checks.regexp.SinglelineDetector</pattern><branchRate>93</branchRate><lineRate>96</lineRate></regex> <regex><pattern>.*.checks.sizes.AnonInnerLengthCheck</pattern><branchRate>100</branchRate><lineRate>92</lineRate></regex> <regex><pattern>.*.checks.sizes.ExecutableStatementCountCheck</pattern><branchRate>81</branchRate><lineRate>95</lineRate></regex> <regex><pattern>.*.checks.sizes.LineLengthCheck</pattern><branchRate>100</branchRate><lineRate>89</lineRate></regex> <regex><pattern>.*.checks.sizes.MethodCountCheck</pattern><branchRate>31</branchRate><lineRate>23</lineRate></regex> <regex><pattern>.*.checks.sizes.MethodLengthCheck</pattern><branchRate>100</branchRate><lineRate>95</lineRate></regex> <regex><pattern>.*.checks.sizes.OuterTypeNumberCheck</pattern><branchRate>75</branchRate><lineRate>94</lineRate></regex> <regex><pattern>.*.checks.sizes.ParameterNumberCheck</pattern><branchRate>100</branchRate><lineRate>93</lineRate></regex> <regex><pattern>.*.checks.whitespace.AbstractParenPadCheck</pattern><branchRate>88</branchRate><lineRate>100</lineRate></regex> <regex><pattern>.*.checks.whitespace.EmptyForInitializerPadCheck</pattern><branchRate>91</branchRate><lineRate>93</lineRate></regex> <regex><pattern>.*.checks.whitespace.EmptyForIteratorPadCheck</pattern><branchRate>100</branchRate><lineRate>92</lineRate></regex> <regex><pattern>.*.checks.whitespace.EmptyLineSeparatorCheck</pattern><branchRate>95</branchRate><lineRate>98</lineRate></regex> <regex><pattern>.*.checks.whitespace.GenericWhitespaceCheck</pattern><branchRate>86</branchRate><lineRate>96</lineRate></regex> <regex><pattern>.*.checks.whitespace.MethodParamPadCheck</pattern><branchRate>100</branchRate><lineRate>95</lineRate></regex> <regex><pattern>.*.checks.whitespace.NoWhitespaceAfterCheck</pattern><branchRate>94</branchRate><lineRate>98</lineRate></regex> <regex><pattern>.*.checks.whitespace.NoWhitespaceBeforeCheck</pattern><branchRate>90</branchRate><lineRate>100</lineRate></regex> <regex><pattern>.*.checks.whitespace.OperatorWrapCheck</pattern><branchRate>68</branchRate><lineRate>81</lineRate></regex> <regex><pattern>.*.checks.whitespace.ParenPadCheck</pattern><branchRate>86</branchRate><lineRate>95</lineRate></regex> <regex><pattern>.*.checks.whitespace.SeparatorWrapCheck</pattern><branchRate>100</branchRate><lineRate>93</lineRate></regex> <regex><pattern>.*.checks.whitespace.TypecastParenPadCheck</pattern><branchRate>87</branchRate><lineRate>88</lineRate></regex> <regex><pattern>.*.checks.whitespace.WhitespaceAfterCheck</pattern><branchRate>90</branchRate><lineRate>90</lineRate></regex> <regex><pattern>.*.checks.whitespace.WhitespaceAroundCheck</pattern><branchRate>96</branchRate><lineRate>98</lineRate></regex> <regex><pattern>.*.filters.IntMatchFilter</pattern><branchRate>100</branchRate><lineRate>90</lineRate></regex> <regex><pattern>.*.filters.SuppressElement</pattern><branchRate>82</branchRate><lineRate>88</lineRate></regex> <regex><pattern>.*.filters.SuppressionCommentFilter</pattern><branchRate>83</branchRate><lineRate>87</lineRate></regex> <regex><pattern>.*.filters.SuppressionCommentFilter\$.*</pattern><branchRate>41</branchRate><lineRate>69</lineRate></regex> <regex><pattern>.*.filters.SuppressionFilter</pattern><branchRate>100</branchRate><lineRate>58</lineRate></regex> <regex><pattern>.*.filters.SuppressionsLoader</pattern><branchRate>68</branchRate><lineRate>77</lineRate></regex> <regex><pattern>.*.filters.SuppressWithNearbyCommentFilter</pattern><branchRate>76</branchRate><lineRate>89</lineRate></regex> <regex><pattern>.*.filters.SuppressWithNearbyCommentFilter\$Tag</pattern><branchRate>88</branchRate><lineRate>78</lineRate></regex> </regexes> </check> <instrumentation> <excludes> <exclude>com/puppycrawl/tools/checkstyle/CheckStyleTask*.class</exclude> <exclude>com/puppycrawl/tools/checkstyle/doclets/*.class</exclude> <exclude>com/puppycrawl/tools/checkstyle/grammars/*.class</exclude> <exclude>com/puppycrawl/tools/checkstyle/grammars/javadoc/*.class</exclude> <exclude>com/puppycrawl/tools/checkstyle/gui/*.class</exclude> </excludes> </instrumentation> </configuration> <executions> <execution> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.eluder.coveralls</groupId> <artifactId>coveralls-maven-plugin</artifactId> <version>3.1.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <version>2.9</version> <configuration> <downloadSources>true</downloadSources> <downloadJavadocs>true</downloadJavadocs> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pmd-plugin</artifactId> <version>3.4</version> <executions> <execution> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <version>${maven.findbugs.plugin.version}</version> <executions> <execution> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <reporting> <plugins> <plugin> <artifactId>maven-project-info-reports-plugin</artifactId> <version>2.8</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>2.10.3</version> <configuration> <source>1.7</source> <failOnError>false</failOnError> <linksource>true</linksource> </configuration> <reportSets> <reportSet> <id>default</id> <reports> <report>javadoc</report> </reports> </reportSet> </reportSets> </plugin> <plugin> <groupId>com.github.sevntu-checkstyle</groupId> <artifactId>dsm-maven-plugin</artifactId> <version>2.1.3</version> <configuration> <obfuscatePackageNames>true</obfuscatePackageNames> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-report-plugin</artifactId> <version>2.18.1</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>cobertura-maven-plugin</artifactId> <version>2.7</version> <reportSets> <reportSet> <reports> <report>cobertura</report> </reports> </reportSet> </reportSets> <configuration> <formats> <format>xml</format> <format>html</format> </formats> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jxr-plugin</artifactId> <version>2.5</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>jdepend-maven-plugin</artifactId> <version>2.0</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>taglist-maven-plugin</artifactId> <version>2.4</version> <configuration> <!-- skip till http://jira.codehaus.org/browse/MTAGLIST-71 --> <skipTestSources>true</skipTestSources> <tagListOptions> <tagClasses> <tagClass> <displayName>Todo Work</displayName> <tags> <tag> <matchString>todo</matchString> <matchType>ignoreCase</matchType> </tag> <tag> <matchString>FIXME</matchString> <matchType>exact</matchType> </tag> </tags> </tagClass> </tagClasses> </tagListOptions> </configuration> </plugin> <plugin> <groupId>org.codehaus.sonar-plugins</groupId> <artifactId>maven-report</artifactId> <version>0.1</version> <configuration> <sonarHostURL>http://nemo.sonarqube.org</sonarHostURL> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pmd-plugin</artifactId> <version>3.4</version> <reportSets> <reportSet> <reports> <report>pmd</report> </reports> </reportSet> </reportSets> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <version>${maven.findbugs.plugin.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-linkcheck-plugin</artifactId> <version>1.2</version> <configuration> <httpMethod>GET</httpMethod> <timeout>3000</timeout> <httpFollowRedirect>false</httpFollowRedirect> <forceSite>true</forceSite> <excludedPages> <excludedPage>dependencies.html</excludedPage> <excludedPage>cobertura/**</excludedPage> <excludedPage>dsm/**</excludedPage> <excludedPage>xref/**</excludedPage> <excludedPage>xref-test/**</excludedPage> <excludedPage>pmd.html</excludedPage> <excludedPage>findbugs.html</excludedPage> <excludedPage>surefire-report.html</excludedPage> <!-- Excluded due to checkstyle's issue #549 until http://jira.codehaus.org/browse/MTAGLIST-69 will be fixed --> <excludedPage>taglist.html</excludedPage> </excludedPages> <excludedLinks> <excludedLink>reports/google-style/guava</excludedLink> <excludedLink>reports/javadoc/openjdk8</excludedLink> <excludedLink>https://travis-ci.org/</excludedLink> <excludedLink>https://travis-ci.org/checkstyle/checkstyle</excludedLink> <excludedLink>https://coveralls.io/r/checkstyle/checkstyle</excludedLink> <excludedLink>http://search.maven.org/*</excludedLink> <excludedLink>http://junit.org</excludedLink> <excludedLink>http://sonar-plugins.codehaus.org/maven-report</excludedLink> <!-- Excluded due to checkstyle's issue #549 until https://issues.apache.org/jira/browse/MJAVADOC-428 and http://jira.codehaus.org/browse/DOXIA-525 and http://jira.codehaus.org/browse/MLINKCHECK-21 will be fixed --> <excludedLink>**/com/puppycrawl/**</excludedLink> <!-- Excluded due to checkstyle's issue #549 until https://issues.apache.org/jira/browse/MJAVADOC-428 will be fixed --> <excludedLink>http://docs.oracle.com/javase/7/docs/api/org/xml/sax/helpers.DefaultHandler.html?*</excludedLink> </excludedLinks> <excludedHttpStatusErrors> <excludedHttpStatusError>401</excludedHttpStatusError> </excludedHttpStatusErrors> </configuration> </plugin> </plugins> </reporting> <profiles> <!-- Bring in tools.jar for platforms which provide it that is required for javadoc docklets that are in use --> <profile> <id>default-tools.jar-oracle</id> <activation> <property> <name>java.vendor</name> <value>Oracle Corporation</value> </property> </activation> <dependencies> <dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <version>${tools.jar.version}</version> <scope>system</scope> <systemPath>${tools.jar.path}</systemPath> </dependency> </dependencies> </profile> <profile> <!-- To be used during development. Run the command--> <!-- mvn -Passembly package --> <id>assembly</id> <properties> <skipTests>true</skipTests> <linkcheck.skip>true</linkcheck.skip> <maven.javadoc.skip>true</maven.javadoc.skip> <pmd.skip>true</pmd.skip> <findbugs.skip>true</findbugs.skip> <cobertura.skip>true</cobertura.skip> <maven.site.skip>true</maven.site.skip> </properties> <build> <plugins> <!-- Generates the site, which is required for assembly --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <version>${maven.site.plugin.version}</version> <executions> <execution> <id>gen-site</id> <phase>prepare-package</phase> <goals> <goal>site</goal> </goals> </execution> </executions> </plugin> <!-- Creates the all inclusive uber jar --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>2.3</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <shadedArtifactAttached>true</shadedArtifactAttached> <shadedClassifierName>all</shadedClassifierName> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> <mainClass>com.puppycrawl.tools.checkstyle.Main</mainClass> </transformer> </transformers> </configuration> </execution> </executions> </plugin> <!-- Creates the binary and source distributions --> <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>2.5.4</version> <configuration> <descriptors> <descriptor>config/assembly-bin.xml</descriptor> <descriptor>config/assembly-src.xml</descriptor> </descriptors> <tarLongFileMode>gnu</tarLongFileMode> </configuration> <executions> <execution> <id>make-bundle</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> <!-- that repositories are required for tesing plugin's snapshot version --> <pluginRepositories> <pluginRepository> <id>nexus-snapshot</id> <name>Oficial Maven Apache Repo</name> <url>https://nexus.codehaus.org/content/repositories/snapshots/</url> </pluginRepository> </pluginRepositories> </project>
<dependency> <groupId>com.puppycrawl.tools</groupId> <artifactId>checkstyle</artifactId> <version>6.7</version> </dependency>
If you think the following checkstyle-6.7.jar downloaded from Maven central repository is inappropriate, such as containing malicious code/tools or violating the copyright, please email , thanks.
Download checkstyle-6.7.jar file