You can download checkstyle-6.15.jar in this page.
GNU LESSER GENERAL PUBLIC LICENSE
checkstyle-6.15.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 com.puppycrawl.tools.checkstyle.AuditEventDefaultFormatter.class com.puppycrawl.tools.checkstyle.AuditEventFormatter.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.TreeWalker.class com.puppycrawl.tools.checkstyle.XMLLogger.class com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask.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.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.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.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.AbstractDeclarationCollector.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.ClassResolver.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.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.AbstractExpressionHandler.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.CommentsIndentationCheck.class com.puppycrawl.tools.checkstyle.checks.indentation.DoWhileHandler.class com.puppycrawl.tools.checkstyle.checks.indentation.ElseHandler.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.LambdaHandler.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.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.JavadocTagInfo.class com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTags.class com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck.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.CatchParameterNameCheck.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.RegexpCheck.class com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck.class com.puppycrawl.tools.checkstyle.checks.regexp.RegexpOnFilenameCheck.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.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.BaseCellEditor.class com.puppycrawl.tools.checkstyle.gui.CodeSelector.class com.puppycrawl.tools.checkstyle.gui.JTreeTable.class com.puppycrawl.tools.checkstyle.gui.ListToTreeSelectionModelWrapper.class com.puppycrawl.tools.checkstyle.gui.Main.class com.puppycrawl.tools.checkstyle.gui.MainFrame.class com.puppycrawl.tools.checkstyle.gui.MainFrameModel.class com.puppycrawl.tools.checkstyle.gui.ParseTreeTableModel.class com.puppycrawl.tools.checkstyle.gui.TreeTableCellRenderer.class com.puppycrawl.tools.checkstyle.gui.TreeTableModelAdapter.class com.puppycrawl.tools.checkstyle.utils.AnnotationUtility.class com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition.class com.puppycrawl.tools.checkstyle.utils.CheckUtils.class com.puppycrawl.tools.checkstyle.utils.CommonUtils.class com.puppycrawl.tools.checkstyle.utils.JavadocUtils.class com.puppycrawl.tools.checkstyle.utils.ScopeUtils.class com.puppycrawl.tools.checkstyle.utils.TokenUtils.class com/puppycrawl/tools/checkstyle/ant/antlib.xml com/puppycrawl/tools/checkstyle/ant/checkstyle-ant-task.properties 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_fi.properties com/puppycrawl/tools/checkstyle/checks/annotation/messages_fr.properties com/puppycrawl/tools/checkstyle/checks/annotation/messages_ja.properties com/puppycrawl/tools/checkstyle/checks/annotation/messages_pt.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_fi.properties com/puppycrawl/tools/checkstyle/checks/metrics/messages_fr.properties com/puppycrawl/tools/checkstyle/checks/metrics/messages_ja.properties com/puppycrawl/tools/checkstyle/checks/metrics/messages_pt.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_es.properties com/puppycrawl/tools/checkstyle/checks/regexp/messages_fi.properties com/puppycrawl/tools/checkstyle/checks/regexp/messages_fr.properties com/puppycrawl/tools/checkstyle/checks/regexp/messages_ja.properties com/puppycrawl/tools/checkstyle/checks/regexp/messages_pt.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_ja.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.15.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.15</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>romani</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>rdiachenko</id> <name>Ruslan Diachenko</name> <roles> <role>developer</role> </roles> </developer> <developer> <id>baratali</id> <name>Baratali Izmailov</name> <roles> <role>developer</role> </roles> </developer> <developer> <id>sabaka</id> <name>Ilja Dubinin</name> <roles> <role>developer</role> </roles> </developer> <developer> <id>daniilyar</id> <name>Daniil Yaroslavtsev</name> <roles> <role>former developer</role> </roles> </developer> <developer> <id>moradan</id> <name>Ivan Sopov</name> <roles> <role>former 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> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <projectVersion>${project.version}</projectVersion> <antlr4.version>4.5.1-1</antlr4.version> <maven.site.plugin.version>3.4</maven.site.plugin.version> <maven.findbugs.plugin.version>3.0.3</maven.findbugs.plugin.version> <maven.pmd.plugin.version>3.6</maven.pmd.plugin.version> <maven.jacoco.plugin.version>0.7.5.201505241946</maven.jacoco.plugin.version> <maven.checkstyle.plugin.version>2.17</maven.checkstyle.plugin.version> <maven.sevntu.checkstyle.plugin.version>1.18.0</maven.sevntu.checkstyle.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> <checkstyle.version>6.14.1</checkstyle.version> </properties> <!-- that repositories are required for testing plugin's snapshot version --> <pluginRepositories> <pluginRepository> <id>nexus-codehaus-snapshot</id> <name>Codehaus Snapshots</name> <url>https://oss.sonatype.org/content/repositories/codehaus-snapshots/</url> </pluginRepository> <pluginRepository> <id>sevntu-maven</id> <name>sevntu-maven</name> <url>http://sevntu-checkstyle.github.io/sevntu.checkstyle/maven2</url> </pluginRepository> </pluginRepositories> <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> </dependency> <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>1.9.2</version> </dependency> <dependency> <groupId>commons-cli</groupId> <artifactId>commons-cli</artifactId> <version>1.3.1</version> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>19.0</version> </dependency> <dependency> <groupId>org.apache.ant</groupId> <artifactId>ant</artifactId> <version>1.9.6</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.15.1</version> <scope>test</scope> </dependency> <dependency> <groupId>nl.jqno.equalsverifier</groupId> <artifactId>equalsverifier</artifactId> <version>1.7.7</version> <scope>test</scope> </dependency> <dependency> <groupId>org.powermock</groupId> <artifactId>powermock-api-mockito</artifactId> <version>1.6.4</version> <scope>test</scope> </dependency> <dependency> <groupId>org.powermock</groupId> <artifactId>powermock-module-junit4</artifactId> <version>1.6.4</version> <scope>test</scope> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> <scope>test</scope> </dependency> <dependency> <groupId>org.eclipse.jgit</groupId> <artifactId>org.eclipse.jgit</artifactId> <version>4.2.0.201601211800-r</version> <scope>test</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>1.7.13</version> <scope>test</scope> </dependency> <dependency> <groupId>org.jacoco</groupId> <artifactId>org.jacoco.agent</artifactId> <version>${maven.jacoco.plugin.version}</version> <scope>test</scope> <classifier>runtime</classifier> </dependency> </dependencies> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>2.10.3</version> <configuration> <source>1.7</source> <failOnError>true</failOnError> <linksource>true</linksource> <tags> <tag> <name>noinspection</name> <placement>X</placement> </tag> </tags> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pmd-plugin</artifactId> <version>${maven.pmd.plugin.version}</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.2,)</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-checkstyle-plugin</artifactId> <version>${maven.checkstyle.plugin.version}</version> <dependencies> <dependency> <groupId>com.puppycrawl.tools</groupId> <artifactId>checkstyle</artifactId> <version>${checkstyle.version}</version> </dependency> <dependency> <groupId>com.github.sevntu.checkstyle</groupId> <artifactId>sevntu-checkstyle-maven-plugin</artifactId> <version>${maven.sevntu.checkstyle.plugin.version}</version> </dependency> </dependencies> <!-- Specifying configuration here will take effect on the execution of "mvn checkstyle:checkstyle", but will not take effect on the execution of "mvn site" --> <configuration> <configLocation>${project.basedir}/config/checkstyle_sevntu_checks.xml</configLocation> <failOnViolation>true</failOnViolation> <includeResources>false</includeResources> <includeTestResources>false</includeTestResources> <logViolationsToConsole>true</logViolationsToConsole> <maxAllowedViolations>0</maxAllowedViolations> <violationSeverity>error</violationSeverity> <propertyExpansion>project.basedir=${project.basedir}</propertyExpansion> <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory> </configuration> <executions> <execution> <id>sevntu-checkstyle-check</id> <phase>verify</phase> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-clean-plugin</artifactId> <version>3.0.0</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.5</version> <configuration> <source>${java.version}</source> <target>${java.version}</target> </configuration> <!-- till https://github.com/checkstyle/checkstyle/issues/2160 <executions> <execution> <id>compile-without-error-prone</id> <goals> <goal>testCompile</goal> </goals> <configuration> <testIncludes> <testInclude>**/Input*.java</testInclude> </testIncludes> </configuration> </execution> <execution> <id>compile-with-error-prone</id> <goals> <goal>testCompile</goal> </goals> <configuration> <compilerId>javac-with-errorprone</compilerId> <forceJavacCompilerUse>true</forceJavacCompilerUse> <testExcludes> <testExclude>**/*Input*.java</testExclude> </testExcludes> </configuration> </execution> </executions> <dependencies> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-compiler-javac-errorprone</artifactId> <version>2.6</version> </dependency> <dependency> <groupId>com.google.errorprone</groupId> <artifactId>error_prone_core</artifactId> <version>2.0.5</version> </dependency> </dependencies> --> </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.codehaus.mojo</groupId> <artifactId>versions-maven-plugin</artifactId> <version>2.2</version> <configuration> <generateBackupPoms>false</generateBackupPoms> </configuration> </plugin> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <version>1.6.6</version> <extensions>true</extensions> <configuration> <!-- serverId is ID of a <server> section from Maven's settings.xml to pick authentication information from --> <serverId>sonatype-nexus-staging</serverId> <nexusUrl>https://oss.sonatype.org/</nexusUrl> <autoReleaseAfterClose>true</autoReleaseAfterClose> </configuration> </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.10</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>1.4.1</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 dependency 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 dependency 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/</sourceDirectory> <outputDirectory>${project.build.directory}/generated-sources/antlr/</outputDirectory> <includes> <include>com/puppycrawl/tools/checkstyle/grammars/javadoc/*.g4</include> </includes> </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.10</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> </sources> </configuration> </execution> <execution> <id>add-test-source</id> <phase>process-resources</phase> <goals> <goal>add-test-source</goal> </goals> <configuration> <sources> <source>src/test/resources</source> </sources> </configuration> </execution> <execution> <id>add-it-test-source</id> <phase>process-resources</phase> <goals> <goal>add-test-source</goal> </goals> <configuration> <sources> <source>src/it/java</source> </sources> </configuration> </execution> <execution> <id>add-it-test-resource</id> <phase>process-resources</phase> <goals> <goal>add-test-source</goal> </goals> <configuration> <sources> <source>src/it/resources</source> </sources> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <version>2.19.1</version> <configuration> <includes> <include>com/google/**/*.java</include> </includes> </configuration> <executions> <execution> <id>integration-test</id> <goals> <goal>integration-test</goal> </goals> </execution> <execution> <id>verify</id> <goals> <goal>verify</goal> </goals> </execution> </executions> </plugin> <!-- Used to set custom properties --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.19.1</version> <configuration> <argLine>-Duser.language=en -Duser.country=US -XX:-UseSplitVerifier</argLine> <systemPropertyVariables> <jacoco-agent.destfile>${project.build.directory}/jacoco/jacoco.exec</jacoco-agent.destfile> </systemPropertyVariables> <additionalClasspathElements> <additionalClasspathElement>src/test/resources-noncompilable</additionalClasspathElement> </additionalClasspathElements> <includes> <include>com/puppycrawl/**/*.java</include> </includes> </configuration> </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> <!-- 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.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <version>2.10</version> <configuration> <downloadSources>true</downloadSources> <downloadJavadocs>true</downloadJavadocs> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pmd-plugin</artifactId> <executions> <execution> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <executions> <execution> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>xml-maven-plugin</artifactId> <version>1.0.1</version> <executions> <execution> <goals> <goal>validate</goal> </goals> </execution> </executions> <configuration> <validationSets> <validationSet> <dir>config</dir> <excludes> <exclude>java.header</exclude> <exclude>java_regexp.header</exclude> </excludes> </validationSet> <validationSet> <dir>src/site/resources/files</dir> <systemId>src/main/resources/com/puppycrawl/tools/checkstyle/suppressions_1_0.dtd</systemId> </validationSet> <validationSet> <dir>src/site</dir> <includes> <include>site.xml</include> </includes> <systemId>http://maven.apache.org/xsd/decoration-1.0.0.xsd</systemId> </validationSet> <validationSet> <dir>src/main/resources</dir> <includes> <include>checkstyle_packages.xml</include> </includes> <systemId>src/main/resources/com/puppycrawl/tools/checkstyle/packages_1_0.dtd</systemId> </validationSet> <validationSet> <dir>src/main/resources</dir> <includes> <include>google_checks.xml</include> <include>sun_checks.xml</include> </includes> <systemId>src/main/resources/com/puppycrawl/tools/checkstyle/configuration_1_3.dtd</systemId> </validationSet> </validationSets> </configuration> </plugin> <plugin> <groupId>de.thetaphi</groupId> <artifactId>forbiddenapis</artifactId> <version>2.0</version> <configuration> <targetVersion>${java.version}</targetVersion> <internalRuntimeForbidden>true</internalRuntimeForbidden> <failOnUnsupportedJava>false</failOnUnsupportedJava> <bundledSignatures> <bundledSignature>jdk-unsafe</bundledSignature> <bundledSignature>jdk-deprecated</bundledSignature> <bundledSignature>jdk-system-out</bundledSignature> </bundledSignatures> <excludes> <!-- system-out is ok there, that is CLI --> <exclude>**/Main.class</exclude> <!-- generated classes, unfortunately use problematic api --> <exclude>**/GeneratedJavaLexer.class</exclude> <exclude>**/JavadocParser.class</exclude> <!-- Tests related --> <exclude>**/Input*</exclude> </excludes> </configuration> <executions> <execution> <goals> <goal>check</goal> <goal>testCheck</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <reporting> <plugins> <plugin> <artifactId>maven-project-info-reports-plugin</artifactId> <version>2.8.1</version> </plugin> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <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.19.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> <check /> </configuration> </plugin> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>${maven.jacoco.plugin.version}</version> <configuration> <dataFile>${project.build.directory}/jacoco/jacoco.exec</dataFile> <excludes> <exclude>com/puppycrawl/tools/checkstyle/ant/CheckstyleAntTask*.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> </configuration> <reportSets> <reportSet> <reports> <report>report</report> </reports> </reportSet> </reportSets> </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>https://nemo.sonarqube.org</sonarHostURL> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pmd-plugin</artifactId> <version>${maven.pmd.plugin.version}</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>6000</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> <excludedHttpStatusErrors> <excludedHttpStatusError>401</excludedHttpStatusError> </excludedHttpStatusErrors> <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> <!-- Excluded due to Maven Enforcer Plugin's issue #234: https://issues.apache.org/jira/browse/MENFORCER-234--> <excludedLink>http://maven.apache.org/enforcer/maven-enforcer-plugin</excludedLink> <!-- Excluded due to Maven Surefire Plugin's issue #1173: https://issues.apache.org/jira/browse/SUREFIRE-1173--> <excludedLink>http://maven.apache.org/surefire/maven-surefire-plugin</excludedLink> <excludedLink>http://maven.apache.org/surefire/maven-surefire-report-plugin</excludedLink> <!-- Excluded due to Maven Codehaus Plugin's issue #4: https://github.com/mojohaus/mojohaus.github.io/issues/4--> <excludedLink>http://mojo.codehaus.org/antlr-maven-plugin</excludedLink> <!-- Excluded due to Maven Build Helper Plugin's issue #3: https://github.com/mojohaus/build-helper-maven-plugin/issues/3--> <excludedLink>http://mojo.codehaus.org/build-helper-maven-plugin</excludedLink> <!-- Excluded due to Maven Cobertura Plugin's issue #5: https://github.com/mojohaus/cobertura-maven-plugin/issues/5--> <excludedLink>http://mojo.codehaus.org/cobertura-maven-plugin/</excludedLink> <!-- Excluded due to Maven JDepend Plugin's issue #2: https://github.com/mojohaus/jdepend-maven-plugin/issues/2--> <excludedLink>http://mojo.codehaus.org/jdepend-maven-plugin</excludedLink> <!-- Excluded due to Maven Taglist Plugin's issue #3: https://github.com/mojohaus/taglist-maven-plugin/issues/3--> <excludedLink>http://mojo.codehaus.org/taglist-maven-plugin</excludedLink> <!-- Excluded due to Maven XML Plugin's issue #1: https://github.com/mojohaus/xml-maven-plugin/issues/1--> <excludedLink>http://mojo.codehaus.org/xml-maven-plugin</excludedLink> <!-- Excluded due to Maven ANTLR4 Plugin's issue #978: https://github.com/antlr/antlr4/issues/978--> <excludedLink>http://www.antlr.org/antlr4-maven-plugin</excludedLink> <!-- till https://github.com/mojohaus/versions-maven-plugin/pull/49 --> <excludedLink>http://mojo.codehaus.org/versions-maven-plugin</excludedLink> <!-- Excluded due to Maven Release Plugin's issue #919: https://issues.apache.org/jira/browse/MRELEASE-919--> <excludedLink>http://maven.apache.org/plugins/maven-release-plugin/</excludedLink> <!-- Excluded till https://issues.sonatype.org/browse/NEXUS-9643 --> <excludedLink>http://www.sonatype.com/public-parent/nexus-maven-plugins/nexus-staging/nexus-staging-maven-plugin/</excludedLink> <!-- Excluded till https://github.com/mojohaus/build-helper-maven-plugin/issues/3 --> <excludedLink>http://www.mojohaus.org/build-helper-maven-plugin/build-helper-maven-plugin</excludedLink> <!-- This link exists, but it has too much content and github has problems with rendering it quickly, so to avoid ocasional "Read timed out" we exclude it --> <excludedLink>https://github.com/checkstyle/checkstyle/issues/1555</excludedLink> <!-- Excluded, because the link is generated by sonar's maven report plugin and we can not correct the link while it will not be changed in effective pom.xml of the plugin by sonar's developers. It is not allowed to open issue against sonar's maven report plugin at sonar's issue tracker: http://jira.codehaus.org/browse/MSONAR Sonar's mailing lists: http://www.mojohaus.org/sonar-maven-plugin/mail-lists.html--> <excludedLink>https://nemo.sonarqube.org/project/index/com.puppycrawl.tools:checkstyle</excludedLink> <!-- skip validating SNAPSHOTs on sourceforge when ${projectVersion} is SNAPSHOT--> <excludedLink>http://iweb.dl.sourceforge.net/project/checkstyle/checkstyle/*-SNAPSHOT/checkstyle-*-SNAPSHOT-all.jar</excludedLink> <!-- skip validating released "-all" jar on sourceforge as it is uploaded after site generation--> <excludedLink>http://iweb.dl.sourceforge.net/project/checkstyle/checkstyle/*/checkstyle-*-all.jar</excludedLink> <!-- Excluded due to linkcheck's issue #22: https://issues.apache.org/jira/browse/MLINKCHECK-22--> <excludedLink>https://twitter.com/checkstyle_java/</excludedLink> <!-- Excluded due to linkcheck's issue #23: https://issues.apache.org/jira/browse/MLINKCHECK-23--> <excludedLink>http://www.kclee.com/clemens/java/javancss</excludedLink> <!-- It is not a strict link, no needt ovalidate, github gives "429 Too Many Requests" for it --> <excludedLink>https://github.com/search*</excludedLink> </excludedLinks> </configuration> </plugin> </plugins> </reporting> <profiles> <!-- Bring in tools.jar for platforms which provide it that is required for javadoc doclets 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> <checkstyle.skip>true</checkstyle.skip> <pmd.skip>true</pmd.skip> <findbugs.skip>true</findbugs.skip> <checkstyle.ant.skip>true</checkstyle.ant.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.4.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.6</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> <profile> <id>jacoco-check</id> <build> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>${maven.jacoco.plugin.version}</version> <executions> <execution> <id>default-instrument</id> <goals> <goal>instrument</goal> </goals> <phase>test-compile</phase> </execution> <execution> <id>default-restore-instrumented-classes</id> <goals> <goal>restore-instrumented-classes</goal> </goals> </execution> <execution> <id>default-report</id> <phase>site</phase> <goals> <goal>report</goal> </goals> </execution> <execution> <id>default-check</id> <goals> <goal>check</goal> </goals> <configuration> <dataFile>${project.build.directory}/jacoco/jacoco.exec</dataFile> <excludes> <exclude>com/puppycrawl/tools/checkstyle/ant/CheckstyleAntTask*.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> <rules> <rule> <element>BUNDLE</element> <limits> <limit> <counter>LINE</counter> <value>COVEREDRATIO</value> <minimum>0.99</minimum> </limit> <limit> <counter>BRANCH</counter> <value>COVEREDRATIO</value> <minimum>0.99</minimum> </limit> </limits> </rule> <rule> <element>PACKAGE</element> <includes> <include>com.puppycrawl.tools.checkstyle</include> </includes> <limits> <limit> <counter>LINE</counter> <value>COVEREDRATIO</value> <minimum>0.99</minimum> </limit> <limit> <counter>BRANCH</counter> <value>COVEREDRATIO</value> <minimum>0.97</minimum> </limit> </limits> </rule> <rule> <element>PACKAGE</element> <includes> <include>com.puppycrawl.tools.checkstyle.checks</include> </includes> <limits> <limit> <counter>LINE</counter> <value>COVEREDRATIO</value> <minimum>0.93</minimum> </limit> <limit> <counter>BRANCH</counter> <value>COVEREDRATIO</value> <minimum>0.93</minimum> </limit> </limits> </rule> <rule> <element>CLASS</element> <includes> <include>com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck</include> </includes> <limits> <limit> <counter>LINE</counter> <value>COVEREDRATIO</value> <minimum>0.93</minimum> </limit> <limit> <counter>BRANCH</counter> <value>COVEREDRATIO</value> <minimum>0.82</minimum> </limit> </limits> </rule> <rule> <element>CLASS</element> <includes> <include>com.puppycrawl.tools.checkstyle.checks.header.AbstractHeaderCheck</include> </includes> <limits> <limit> <counter>LINE</counter> <value>COVEREDRATIO</value> <minimum>0.90</minimum> </limit> <limit> <counter>BRANCH</counter> <value>COVEREDRATIO</value> <minimum>0.90</minimum> </limit> </limits> </rule> <rule> <element>CLASS</element> <includes> <include>com.puppycrawl.tools.checkstyle.Main</include> </includes> <limits> <limit> <counter>LINE</counter> <value>COVEREDRATIO</value> <minimum>0.92</minimum> </limit> <limit> <counter>BRANCH</counter> <value>COVEREDRATIO</value> <minimum>0.84</minimum> </limit> </limits> </rule> <rule> <element>CLASS</element> <includes> <include>com.puppycrawl.tools.checkstyle.PropertyCacheFile</include> </includes> <limits> <limit> <counter>LINE</counter> <value>COVEREDRATIO</value> <minimum>0.97</minimum> </limit> <limit> <counter>BRANCH</counter> <value>COVEREDRATIO</value> <minimum>1.00</minimum> </limit> </limits> </rule> <rule> <element>CLASS</element> <includes> <include>com.puppycrawl.tools.checkstyle.TreeWalker.AstState</include> </includes> <limits> <limit> <counter>LINE</counter> <value>COVEREDRATIO</value> <minimum>0.76</minimum> </limit> </limits> </rule> <rule> <element>CLASS</element> <includes> <include>com.puppycrawl.tools.checkstyle.DefaultLogger</include> </includes> <limits> <limit> <counter>LINE</counter> <value>COVEREDRATIO</value> <minimum>0.97</minimum> </limit> <limit> <counter>BRANCH</counter> <value>COVEREDRATIO</value> <minimum>1.00</minimum> </limit> </limits> </rule> <rule> <element>CLASS</element> <includes> <include>com.puppycrawl.tools.checkstyle.checks.TranslationCheck</include> </includes> <limits> <limit> <counter>LINE</counter> <value>COVEREDRATIO</value> <minimum>0.82</minimum> </limit> <limit> <counter>BRANCH</counter> <value>COVEREDRATIO</value> <minimum>0.81</minimum> </limit> </limits> </rule> <rule> <element>CLASS</element> <includes> <include>com.puppycrawl.tools.checkstyle.checks.SuppressWarningsHolder</include> </includes> <limits> <limit> <counter>LINE</counter> <value>COVEREDRATIO</value> <minimum>0.88</minimum> </limit> <limit> <counter>BRANCH</counter> <value>COVEREDRATIO</value> <minimum>0.76</minimum> </limit> </limits> </rule> <rule> <element>CLASS</element> <includes> <include>com.puppycrawl.tools.checkstyle.checks.AbstractTypeAwareCheck</include> </includes> <limits> <limit> <counter>LINE</counter> <value>COVEREDRATIO</value> <minimum>0.88</minimum> </limit> <limit> <counter>BRANCH</counter> <value>COVEREDRATIO</value> <minimum>0.94</minimum> </limit> </limits> </rule> <rule> <element>CLASS</element> <includes> <include>com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck</include> </includes> <limits> <limit> <counter>LINE</counter> <value>COVEREDRATIO</value> <minimum>0.74</minimum> </limit> <limit> <counter>BRANCH</counter> <value>COVEREDRATIO</value> <minimum>0.83</minimum> </limit> </limits> </rule> <rule> <element>CLASS</element> <includes> <include>com.puppycrawl.tools.checkstyle.checks.AbstractTypeAwareCheck.RegularClass</include> </includes> <limits> <limit> <counter>LINE</counter> <value>COVEREDRATIO</value> <minimum>0.62</minimum> </limit> <limit> <counter>BRANCH</counter> <value>COVEREDRATIO</value> <minimum>0.83</minimum> </limit> </limits> </rule> <rule> <element>CLASS</element> <includes> <include>com.puppycrawl.tools.checkstyle.checks.AbstractTypeAwareCheck.Token</include> </includes> <limits> <limit> <counter>LINE</counter> <value>COVEREDRATIO</value> <minimum>0.62</minimum> </limit> </limits> </rule> <rule> <element>CLASS</element> <includes> <include>com.puppycrawl.tools.checkstyle.checks.ClassResolver</include> </includes> <limits> <limit> <counter>LINE</counter> <value>COVEREDRATIO</value> <minimum>0.91</minimum> </limit> <limit> <counter>BRANCH</counter> <value>COVEREDRATIO</value> <minimum>0.83</minimum> </limit> </limits> </rule> <rule> <element>CLASS</element> <includes> <include>com.puppycrawl.tools.checkstyle.checks.AbstractTypeAwareCheck.ClassAlias</include> </includes> <limits> <limit> <counter>LINE</counter> <value>COVEREDRATIO</value> <minimum>0.39</minimum> </limit> </limits> </rule> <rule> <element>CLASS</element> <includes> <include>com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck</include> </includes> <limits> <limit> <counter>LINE</counter> <value>COVEREDRATIO</value> <minimum>0.96</minimum> </limit> <limit> <counter>BRANCH</counter> <value>COVEREDRATIO</value> <minimum>1.00</minimum> </limit> </limits> </rule> <rule> <element>CLASS</element> <includes> <include>com.puppycrawl.tools.checkstyle.checks.AbstractTypeAwareCheck.AbstractClassInfo</include> </includes> <limits> <limit> <counter>LINE</counter> <value>COVEREDRATIO</value> <minimum>0.69</minimum> </limit> <limit> <counter>BRANCH</counter> <value>COVEREDRATIO</value> <minimum>0.50</minimum> </limit> </limits> </rule> <rule> <element>CLASS</element> <includes> <include>com.puppycrawl.tools.checkstyle.checks.AbstractDeclarationCollector</include> </includes> <limits> <limit> <counter>LINE</counter> <value>COVEREDRATIO</value> <minimum>1.00</minimum> </limit> <limit> <counter>BRANCH</counter> <value>COVEREDRATIO</value> <minimum>0.94</minimum> </limit> </limits> </rule> <rule> <element>CLASS</element> <includes> <include>com.puppycrawl.tools.checkstyle.checks.UniquePropertiesCheck.UniqueProperties</include> </includes> <limits> <limit> <counter>LINE</counter> <value>COVEREDRATIO</value> <minimum>1.00</minimum> </limit> <limit> <counter>BRANCH</counter> <value>COVEREDRATIO</value> <minimum>0.75</minimum> </limit> </limits> </rule> <rule> <element>CLASS</element> <includes> <include>com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocUtils</include> </includes> <limits> <limit> <counter>LINE</counter> <value>COVEREDRATIO</value> <minimum>0.99</minimum> </limit> <limit> <counter>BRANCH</counter> <value>COVEREDRATIO</value> <minimum>0.98</minimum> </limit> </limits> </rule> <rule> <element>CLASS</element> <includes> <include>com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocUtils.JavadocTagType</include> </includes> <limits> <limit> <counter>LINE</counter> <value>COVEREDRATIO</value> <minimum>0.81</minimum> </limit> </limits> </rule> </rules> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>cobertura-check</id> <activation> <jdk>1.8</jdk> </activation> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>cobertura-maven-plugin</artifactId> <version>2.7</version> <configuration> <formats> <format>xml</format> <format>html</format> </formats> <check> <haltOnFailure>true</haltOnFailure> <branchRate>100</branchRate> <lineRate>100</lineRate> <totalBranchRate>100</totalBranchRate> <totalLineRate>100</totalLineRate> </check> <instrumentation> <excludes> <exclude>com/puppycrawl/tools/checkstyle/ant/CheckstyleAntTask*.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> <!-- deprecated classes --> <exclude>com/puppycrawl/tools/checkstyle/checks/AbstractFormatCheck.class</exclude> <exclude>com/puppycrawl/tools/checkstyle/checks/AbstractDeclarationCollector*.class</exclude> <exclude>com/puppycrawl/tools/checkstyle/checks/AbstractOptionCheck.class</exclude> <exclude>com/puppycrawl/tools/checkstyle/checks/coding/AbstractIllegalCheck.class</exclude> <exclude>com/puppycrawl/tools/checkstyle/checks/coding/AbstractIllegalMethodCheck.class</exclude> <exclude>com/puppycrawl/tools/checkstyle/checks/coding/AbstractNestedDepthCheck.class</exclude> <exclude>com/puppycrawl/tools/checkstyle/checks/metrics/AbstractComplexityCheck.class</exclude> <exclude>com/puppycrawl/tools/checkstyle/checks/naming/AbstractTypeParameterNameCheck.class</exclude> </excludes> </instrumentation> </configuration> <executions> <execution> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> </project>
<dependency> <groupId>com.puppycrawl.tools</groupId> <artifactId>checkstyle</artifactId> <version>6.15</version> </dependency>
If you think the following checkstyle-6.15.jar downloaded from Maven central repository is inappropriate, such as containing malicious code/tools or violating the copyright, please email , thanks.
Download checkstyle-6.15.jar file