| load("@rules_shell//shell:sh_test.bzl", "sh_test") | |
| # Guard: //:headless must not depend on the canonical Jakarta JGit | |
| # servlet jar. //lib:jgit-servlet exports the EE8 bridge; both jars | |
| # share class FQNs and cannot co-exist on a classpath. | |
| genquery( | |
| name = "original_jgit_servlet_path", | |
| expression = "somepath(//:headless, @jgit//org.eclipse.jgit.http.server:jgit-servlet)", | |
| scope = [ | |
| "//:headless", | |
| "@jgit//org.eclipse.jgit.http.server:jgit-servlet", | |
| ], | |
| ) | |
| sh_test( | |
| name = "classpath_duplicates_test", | |
| srcs = ["classpath_duplicates_test.sh"], | |
| args = ["$(location :original_jgit_servlet_path)"], | |
| data = [":original_jgit_servlet_path"], | |
| ) |