def register_options(cls, register): super(ErrorProne, cls).register_options(register) register('--skip', type=bool, help='Skip Error Prone.') register('--transitive', default=False, type=bool, help='Run Error Prone against transitive dependencies of targets ' 'specified on the command line.') register('--command-line-options', type=list, default=[], fingerprint=True, help='Command line options passed to Error Prone') register('--exclude-patterns', type=list, default=[], fingerprint=True, help='Patterns for targets to be excluded from analysis.') cls.register_jvm_tool(register, 'errorprone', classpath=[ JarDependency(org='com.google.errorprone', name='error_prone_core', rev='2.0.17'), ], main=cls._ERRORPRONE_MAIN, custom_rules=[ Shader.exclude_package('com.google.errorprone', recursive=True), Shading.create_exclude('*'), # https://github.com/pantsbuild/pants/issues/4288 ] )
def register_options(cls, register): super(ErrorProne, cls).register_options(register) register('--skip', type=bool, help='Skip Error Prone.') register( '--transitive', default=False, type=bool, help='Run Error Prone against transitive dependencies of targets ' 'specified on the command line.') register('--command-line-options', type=list, default=[], fingerprint=True, help='Command line options passed to Error Prone') register('--exclude-patterns', type=list, default=[], fingerprint=True, help='Patterns for targets to be excluded from analysis.') cls.register_jvm_tool( register, 'errorprone', classpath=[ JarDependency(org='com.google.errorprone', name='error_prone_core', rev='2.0.17'), ], main=cls._ERRORPRONE_MAIN, custom_rules=[ Shader.exclude_package('com.google.errorprone', recursive=True), Shading.create_exclude( '*'), # https://github.com/pantsbuild/pants/issues/4288 ])
def assert_exclude(from_pattern, to_pattern): self.assertEqual((from_pattern, to_pattern), Shading.create_exclude(from_pattern))