Skip to content

0.1.7

Compare
Choose a tag to compare
@github-actions github-actions released this 23 Aug 16:04
· 84 commits to main since this release

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.