0.1.7
New Features
It's now possible to use problem severities from Eclipse .settings
folder.
Use a java_package_configuration
to make the .settings
available to the compiler:
java_package_configuration(
name = "problem_severities",
data = [
"//:eclipse_compiler_settings",
],
javacopts = [
"-Xecj_problem_severity_preferences=.settings/org.eclipse.jdt.core.prefs",
],
packages = ["...<package_group labels go here>..."],
)
filegroup(
name = "eclipse_compiler_settings",
srcs = [
".settings/org.eclipse.jdt.core.prefs",
],
visibility = ["//visibility:public"],
)
Add problem_severities
to the package_configuration
list of the default_java_toolchain
definition.
Change Log
commit c10c5f3
Author: Gunnar Wagenknecht gunnar@wagenknecht.org
Date: Wed Aug 23 17:54:11 2023 +0200
Allow problem severities from .settings folder
It's now possible to declare settings with:
-Xecj_problem_severity_preferences=<path/to>/.settings/org.eclipse.jdt.core.prefs
commit 04809a9
Author: Gunnar Wagenknecht gunnar@wagenknecht.org
Date: Wed Aug 16 14:11:03 2023 +0200
Next development iteration
WORKSPACE setup
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "bazel_jdt_java_toolchain",
urls = [
"https://github.com/salesforce/bazel-jdt-java-toolchain/releases/download/0.1.7/rules_jdt-0.1.7.tar.gz",
],
sha256 = "10d16ee50e2a197eda665a6cf7df1229a559aed4d24b642bcc1375a6664e174c",
)
load("@bazel_jdt_java_toolchain//jdt:repositories.bzl", "rules_jdt_dependencies", "rules_jdt_toolchains")
rules_jdt_dependencies()
rules_jdt_toolchains()
Using the rules
See the source.