diff --git a/.github/dependabot.yml b/.github/dependabot.yml
new file mode 100644
index 00000000..88b91390
--- /dev/null
+++ b/.github/dependabot.yml
@@ -0,0 +1,29 @@
+version: 2
+updates:
+- package-ecosystem: "maven"
+ directory: "/"
+ schedule:
+ interval: "monthly"
+ open-pull-requests-limit: 10
+ groups:
+ upstream-libs:
+ patterns:
+ - "*"
+ exclude-patterns:
+ - "*checkerframework*"
+ - "*maven.plugins*"
+ checker-framework:
+ patterns:
+ - "*checkerframework*"
+ maven-plugins:
+ patterns:
+ - "*maven.plugins*"
+
+- package-ecosystem: "github-actions"
+ directory: "/"
+ schedule:
+ interval: "monthly"
+ groups:
+ gh-actions:
+ patterns:
+ - "*" # group all GH action upgrades in a single PR
diff --git a/pom.xml b/pom.xml
index 2ec05ce9..e3c2869d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -71,9 +71,9 @@
UTF-8
- 3.42.0
- 5.10.2
- 2.23.0
+ 3.49.2
+ 5.12.2
+ 2.24.3
11
11
@@ -204,7 +204,7 @@
org.awaitility
awaitility
- 4.2.2
+ 4.3.0
test
diff --git a/src/main/java/engineering/swat/watch/impl/overflows/IndexingRescanner.java b/src/main/java/engineering/swat/watch/impl/overflows/IndexingRescanner.java
index 4dcf2ac5..1d158903 100644
--- a/src/main/java/engineering/swat/watch/impl/overflows/IndexingRescanner.java
+++ b/src/main/java/engineering/swat/watch/impl/overflows/IndexingRescanner.java
@@ -44,6 +44,7 @@
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
+import org.checkerframework.checker.nullness.qual.NonNull;
import org.checkerframework.checker.nullness.qual.Nullable;
import engineering.swat.watch.WatchEvent;
@@ -59,7 +60,7 @@ public IndexingRescanner(Executor exec, Path path, WatchScope scope) {
new Indexer(path, scope).walkFileTree(); // Make an initial scan to populate the index
}
- private static class PathMap {
+ private static class PathMap {
private final Map> values = new ConcurrentHashMap<>();
// ^^^^ ^^^^
// Parent File name (regular file or directory)
@@ -85,7 +86,7 @@ public Set getFileNames(Path parent) {
return apply(this::remove, p);
}
- private static @Nullable V apply(BiFunction action, Path p) {
+ private static V apply(BiFunction action, Path p) {
var parent = p.getParent();
var fileName = p.getFileName();
if (parent != null && fileName != null) {