diff options
Diffstat (limited to 'tools')
-rw-r--r-- | tools/BUILD | 108 | ||||
-rwxr-xr-x | tools/maven-central/deploy.rb | 2 | ||||
-rwxr-xr-x | tools/maven-central/download.rb | 2 |
3 files changed, 112 insertions, 0 deletions
diff --git a/tools/BUILD b/tools/BUILD index e69de29bb2..f1b1536a0e 100644 --- a/tools/BUILD +++ b/tools/BUILD @@ -0,0 +1,108 @@ +load("@rules_java//java:defs.bzl", "java_package_configuration") +load( + "@bazel_tools//tools/jdk:default_java_toolchain.bzl", + "JDK9_JVM_OPTS", + "default_java_toolchain", +) + +default_java_toolchain( + name = "error_prone_warnings_toolchain", + bootclasspath = ["@bazel_tools//tools/jdk:platformclasspath.jar"], + jvm_opts = JDK9_JVM_OPTS, + package_configuration = [ + ":error_prone", + ], + visibility = ["//visibility:public"], +) + +# This EP warnings list borrowed from here: +# https://github.com/bazelbuild/BUILD_file_generator/blob/master/tools/bazel_defs/java.bzl +java_package_configuration( + name = "error_prone", + javacopts = [ + "-XepDisableWarningsInGeneratedCode", + "-Xep:MissingCasesInEnumSwitch:ERROR", + "-Xep:ReferenceEquality:WARN", + "-Xep:StringEquality:WARN", + "-Xep:WildcardImport:WARN", + "-Xep:AmbiguousMethodReference:WARN", + "-Xep:BadAnnotationImplementation:WARN", + "-Xep:BadComparable:WARN", + "-Xep:BoxedPrimitiveConstructor:ERROR", + "-Xep:CannotMockFinalClass:WARN", + "-Xep:ClassCanBeStatic:ERROR", + "-Xep:ClassNewInstance:WARN", + "-Xep:DefaultCharset:ERROR", + "-Xep:DoubleCheckedLocking:WARN", + "-Xep:ElementsCountedInLoop:WARN", + "-Xep:EqualsHashCode:WARN", + "-Xep:EqualsIncompatibleType:WARN", + "-Xep:ExpectedExceptionChecker:ERROR", + "-Xep:Finally:WARN", + "-Xep:FloatingPointLiteralPrecision:WARN", + "-Xep:FragmentInjection:WARN", + "-Xep:FragmentNotInstantiable:WARN", + "-Xep:FunctionalInterfaceClash:WARN", + "-Xep:FutureReturnValueIgnored:WARN", + "-Xep:GetClassOnEnum:WARN", + "-Xep:ImmutableAnnotationChecker:WARN", + "-Xep:ImmutableEnumChecker:WARN", + "-Xep:IncompatibleModifiers:WARN", + "-Xep:InjectOnConstructorOfAbstractClass:WARN", + "-Xep:InputStreamSlowMultibyteRead:WARN", + "-Xep:IterableAndIterator:WARN", + "-Xep:JUnit3FloatingPointComparisonWithoutDelta:WARN", + "-Xep:JUnitAmbiguousTestClass:WARN", + "-Xep:LiteralClassName:WARN", + "-Xep:MissingFail:ERROR", + "-Xep:MissingOverride:WARN", + "-Xep:MutableConstantField:WARN", + "-Xep:NarrowingCompoundAssignment:WARN", + "-Xep:NonAtomicVolatileUpdate:WARN", + "-Xep:NonOverridingEquals:WARN", + "-Xep:NullableConstructor:WARN", + "-Xep:NullablePrimitive:WARN", + "-Xep:NullableVoid:WARN", + "-Xep:OperatorPrecedence:WARN", + "-Xep:OverridesGuiceInjectableMethod:WARN", + "-Xep:PreconditionsInvalidPlaceholder:WARN", + "-Xep:ProtoFieldPreconditionsCheckNotNull:WARN", + "-Xep:ProtocolBufferOrdinal:WARN", + "-Xep:RequiredModifiers:WARN", + "-Xep:ShortCircuitBoolean:WARN", + "-Xep:SimpleDateFormatConstant:WARN", + "-Xep:StaticGuardedByInstance:WARN", + "-Xep:SynchronizeOnNonFinalField:WARN", + "-Xep:TruthConstantAsserts:WARN", + "-Xep:TypeParameterShadowing:WARN", + "-Xep:TypeParameterUnusedInFormals:WARN", + "-Xep:URLEqualsHashCode:WARN", + "-Xep:UnsynchronizedOverridesSynchronized:WARN", + "-Xep:WaitNotInLoop:WARN", + ], + packages = ["error_prone_packages"], +) + +package_group( + name = "error_prone_packages", + packages = [ + "//org.eclipse.jgit.ant.test/...", + "//org.eclipse.jgit.ant/...", + "//org.eclipse.jgit.archive/...", + "//org.eclipse.jgit.http.apache/...", + "//org.eclipse.jgit.http.server/...", + "//org.eclipse.jgit.http.test/...", + "//org.eclipse.jgit.junit.http/...", + "//org.eclipse.jgit.junit/...", + "//org.eclipse.jgit.lfs.server.test/...", + "//org.eclipse.jgit.lfs.server/...", + "//org.eclipse.jgit.lfs.test/...", + "//org.eclipse.jgit.lfs/...", + "//org.eclipse.jgit.packaging/...", + "//org.eclipse.jgit.pgm.test/...", + "//org.eclipse.jgit.pgm/...", + "//org.eclipse.jgit.test/...", + "//org.eclipse.jgit.ui/...", + "//org.eclipse.jgit/...", + ], +) diff --git a/tools/maven-central/deploy.rb b/tools/maven-central/deploy.rb index 2744e772a1..7cab32236b 100755 --- a/tools/maven-central/deploy.rb +++ b/tools/maven-central/deploy.rb @@ -55,9 +55,11 @@ artifacts = [group, group + '.http.server', group + '.junit', group + '.junit.http', + group + '.junit.ssh', group + '.lfs', group + '.lfs.server', group + '.pgm', + group + '.ssh.apache', group + '.ui'] prefix = ["mvn", "gpg:sign-and-deploy-file", "-Dgpg.passphrase=#{passphrase}", diff --git a/tools/maven-central/download.rb b/tools/maven-central/download.rb index b6c2671742..543ae87a5d 100755 --- a/tools/maven-central/download.rb +++ b/tools/maven-central/download.rb @@ -15,9 +15,11 @@ artifacts = [group, group + '.http.server', group + '.junit', group + '.junit.http', + group + '.junit.ssh', group + '.lfs', group + '.lfs.server', group + '.pgm', + group + '.ssh.apache', group + '.ui'] puts 'Deleting current files' |