diff --git a/ReleaseNotes.md b/ReleaseNotes.md
index c8e52e7e..d6cbd842 100644
--- a/ReleaseNotes.md
+++ b/ReleaseNotes.md
@@ -12,6 +12,7 @@ Eclipse Update Site:
This is a minor release.
### New and noteworthy
+* Update to PMD 7.10.0
* The plugin uses a new GPG key for code signing. Releases are signed with
[A0B5CA1A4E086838](https://keyserver.ubuntu.com/pks/lookup?search=0x2EFA55D0785C31F956F2F87EA0B5CA1A4E086838&fingerprint=on&op=index).
The full fingerprint is `2EFA 55D0 785C 31F9 56F2 F87E A0B5 CA1A 4E08 6838`.
diff --git a/net.sourceforge.pmd.eclipse.plugin/META-INF/MANIFEST.MF b/net.sourceforge.pmd.eclipse.plugin/META-INF/MANIFEST.MF
index 91863801..bf42e22b 100644
--- a/net.sourceforge.pmd.eclipse.plugin/META-INF/MANIFEST.MF
+++ b/net.sourceforge.pmd.eclipse.plugin/META-INF/MANIFEST.MF
@@ -17,82 +17,109 @@ Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-Vendor: %plugin.provider
Bundle-ClassPath: .,
target/schema/,
- target/lib/antlr4-runtime.jar,
- target/lib/apex-ls_2.13.jar,
- target/lib/apex-parser.jar,
- target/lib/apex-types_2.13.jar,
- target/lib/asm.jar,
- target/lib/checker-qual.jar,
- target/lib/common_2.13.jar,
- target/lib/commons-lang3.jar,
- target/lib/geny_2.13.jar,
- target/lib/groovy.jar,
- target/lib/gson.jar,
- target/lib/guava.jar,
- target/lib/javax.activation-api.jar,
- target/lib/jaxb-api.jar,
- target/lib/jaxb-core.jar,
- target/lib/jaxb-impl.jar,
- target/lib/jsoup.jar,
- target/lib/jul-to-slf4j.jar,
- target/lib/kotlin-stdlib.jar,
- target/lib/kotlin-stdlib-jdk8.jar,
- target/lib/lenses_2.13.jar,
- target/lib/logback-classic.jar,
- target/lib/logback-core.jar,
- target/lib/nice-xml-messages.jar,
- target/lib/parsers_2.13.jar,
- target/lib/pcollections.jar,
- target/lib/pmd-apex.jar,
- target/lib/pmd-coco.jar,
- target/lib/pmd-core.jar,
- target/lib/pmd-cpp.jar,
- target/lib/pmd-cs.jar,
- target/lib/pmd-dart.jar,
- target/lib/pmd-fortran.jar,
- target/lib/pmd-gherkin.jar,
- target/lib/pmd-go.jar,
- target/lib/pmd-groovy.jar,
- target/lib/pmd-html.jar,
- target/lib/pmd-java.jar,
- target/lib/pmd-javascript.jar,
- target/lib/pmd-jsp.jar,
- target/lib/pmd-julia.jar,
- target/lib/pmd-kotlin.jar,
- target/lib/pmd-lua.jar,
- target/lib/pmd-matlab.jar,
- target/lib/pmd-modelica.jar,
- target/lib/pmd-objectivec.jar,
- target/lib/pmd-perl.jar,
- target/lib/pmd-php.jar,
- target/lib/pmd-plsql.jar,
- target/lib/pmd-python.jar,
- target/lib/pmd-ruby.jar,
- target/lib/pmd-rust.jar,
- target/lib/pmd-scala_2.13.jar,
- target/lib/pmd-swift.jar,
- target/lib/pmd-tsql.jar,
- target/lib/pmd-velocity.jar,
- target/lib/pmd-visualforce.jar,
- target/lib/pmd-xml.jar,
- target/lib/rhino.jar,
- target/lib/Saxon-HE.jar,
- target/lib/scala-collection-compat_2.13.jar,
- target/lib/scala-library.jar,
- target/lib/scalapb-runtime_2.13.jar,
- target/lib/slf4j-api.jar,
- target/lib/sobject-types.jar,
- target/lib/sourcecode_2.13.jar,
- target/lib/standard-types.jar,
- target/lib/summit-ast.jar,
- target/lib/trees_2.13.jar,
- target/lib/ujson_2.13.jar,
- target/lib/upack_2.13.jar,
- target/lib/upickle_2.13.jar,
- target/lib/upickle-core_2.13.jar,
- target/lib/upickle-implicits_2.13.jar,
- target/lib/xmlresolver.jar,
- target/lib/xmlresolver-data.jar
+ target/lib/ch.qos.logback.logback-classic.jar,
+ target/lib/ch.qos.logback.logback-core.jar,
+ target/lib/com.sun.xml.bind.jaxb-core.jar,
+ target/lib/com.sun.xml.bind.jaxb-impl.jar,
+ target/lib/javax.activation.javax.activation-api.jar,
+ target/lib/javax.xml.bind.jaxb-api.jar,
+ target/lib/org.slf4j.jul-to-slf4j.jar,
+ target/lib/org.slf4j.slf4j-api.jar,
+ target/lib/net.sourceforge.pmd.pmd-core.jar,
+ target/lib/com.github.oowekyala.ooxml.nice-xml-messages.jar,
+ target/lib/com.google.code.gson.gson.jar,
+ target/lib/com.google.errorprone.error_prone_annotations.jar,
+ target/lib/net.sf.saxon.Saxon-HE.jar,
+ target/lib/org.antlr.antlr4-runtime.jar,
+ target/lib/org.apache.commons.commons-lang3.jar,
+ target/lib/org.apache.httpcomponents.client5.httpclient5.jar,
+ target/lib/org.apache.httpcomponents.core5.httpcore5.jar,
+ target/lib/org.apache.httpcomponents.core5.httpcore5-h2.jar,
+ target/lib/org.checkerframework.checker-qual.jar,
+ target/lib/org.ow2.asm.asm.jar,
+ target/lib/org.pcollections.pcollections.jar,
+ target/lib/org.xmlresolver.xmlresolver.jar,
+ target/lib/org.xmlresolver.xmlresolver-data.jar,
+ target/lib/net.sourceforge.pmd.pmd-apex.jar,
+ target/lib/com.github.nawforce.scala-json-rpc_2.13.jar,
+ target/lib/com.github.nawforce.scala-json-rpc-upickle-json-serializer_2.13.jar,
+ target/lib/com.github.pathikrit.better-files_2.13.jar,
+ target/lib/com.google.code.findbugs.jsr305.jar,
+ target/lib/com.google.flogger.flogger.jar,
+ target/lib/com.google.flogger.flogger-system-backend.jar,
+ target/lib/com.google.guava.failureaccess.jar,
+ target/lib/com.google.guava.guava.jar,
+ target/lib/com.google.guava.listenablefuture.jar,
+ target/lib/com.google.j2objc.j2objc-annotations.jar,
+ target/lib/com.google.summit.summit-ast.jar,
+ target/lib/com.lihaoyi.geny_2.13.jar,
+ target/lib/com.lihaoyi.mainargs_2.13.jar,
+ target/lib/com.lihaoyi.sourcecode_2.13.jar,
+ target/lib/com.lihaoyi.ujson_2.13.jar,
+ target/lib/com.lihaoyi.upack_2.13.jar,
+ target/lib/com.lihaoyi.upickle_2.13.jar,
+ target/lib/com.lihaoyi.upickle-core_2.13.jar,
+ target/lib/com.lihaoyi.upickle-implicits_2.13.jar,
+ target/lib/io.github.apex-dev-tools.apex-ls_2.13.jar,
+ target/lib/io.github.apex-dev-tools.apex-parser.jar,
+ target/lib/io.github.apex-dev-tools.apex-types_2.13.jar,
+ target/lib/io.github.apex-dev-tools.outline-parser_2.13.jar,
+ target/lib/io.github.apex-dev-tools.sobject-types.jar,
+ target/lib/io.github.apex-dev-tools.standard-types.jar,
+ target/lib/io.github.apex-dev-tools.vf-parser.jar,
+ target/lib/io.methvin.directory-watcher.jar,
+ target/lib/io.methvin.directory-watcher-better-files_2.13.jar,
+ target/lib/javax.annotation.jsr250-api.jar,
+ target/lib/net.java.dev.jna.jna.jar,
+ target/lib/org.checkerframework.checker-compat-qual.jar,
+ target/lib/org.danilopianini.gson-extras.jar,
+ target/lib/org.jetbrains.annotations.jar,
+ target/lib/org.jetbrains.kotlin.kotlin-stdlib.jar,
+ target/lib/org.jetbrains.kotlin.kotlin-stdlib-jdk7.jar,
+ target/lib/org.jetbrains.kotlin.kotlin-stdlib-jdk8.jar,
+ target/lib/org.scala-js.scalajs-stubs_2.13.jar,
+ target/lib/org.scala-lang.modules.scala-collection-compat_2.13.jar,
+ target/lib/org.scala-lang.modules.scala-parallel-collections_2.13.jar,
+ target/lib/org.scala-lang.modules.scala-xml_2.13.jar,
+ target/lib/org.scala-lang.scala-reflect.jar,
+ target/lib/net.sourceforge.pmd.pmd-coco.jar,
+ target/lib/net.sourceforge.pmd.pmd-cpp.jar,
+ target/lib/net.sourceforge.pmd.pmd-cs.jar,
+ target/lib/net.sourceforge.pmd.pmd-dart.jar,
+ target/lib/net.sourceforge.pmd.pmd-fortran.jar,
+ target/lib/net.sourceforge.pmd.pmd-gherkin.jar,
+ target/lib/net.sourceforge.pmd.pmd-go.jar,
+ target/lib/net.sourceforge.pmd.pmd-groovy.jar,
+ target/lib/org.apache.groovy.groovy.jar,
+ target/lib/net.sourceforge.pmd.pmd-html.jar,
+ target/lib/org.jsoup.jsoup.jar,
+ target/lib/net.sourceforge.pmd.pmd-java.jar,
+ target/lib/commons-codec.commons-codec.jar,
+ target/lib/net.sourceforge.pmd.pmd-javascript.jar,
+ target/lib/org.mozilla.rhino.jar,
+ target/lib/net.sourceforge.pmd.pmd-jsp.jar,
+ target/lib/net.sourceforge.pmd.pmd-julia.jar,
+ target/lib/net.sourceforge.pmd.pmd-kotlin.jar,
+ target/lib/net.sourceforge.pmd.pmd-lua.jar,
+ target/lib/net.sourceforge.pmd.pmd-matlab.jar,
+ target/lib/net.sourceforge.pmd.pmd-modelica.jar,
+ target/lib/net.sourceforge.pmd.pmd-objectivec.jar,
+ target/lib/net.sourceforge.pmd.pmd-perl.jar,
+ target/lib/net.sourceforge.pmd.pmd-php.jar,
+ target/lib/net.sourceforge.pmd.pmd-plsql.jar,
+ target/lib/net.sourceforge.pmd.pmd-python.jar,
+ target/lib/net.sourceforge.pmd.pmd-ruby.jar,
+ target/lib/net.sourceforge.pmd.pmd-rust.jar,
+ target/lib/net.sourceforge.pmd.pmd-scala_2.13.jar,
+ target/lib/org.scala-lang.scala-library.jar,
+ target/lib/org.scalameta.common_2.13.jar,
+ target/lib/org.scalameta.parsers_2.13.jar,
+ target/lib/org.scalameta.trees_2.13.jar,
+ target/lib/net.sourceforge.pmd.pmd-swift.jar,
+ target/lib/net.sourceforge.pmd.pmd-tsql.jar,
+ target/lib/net.sourceforge.pmd.pmd-velocity.jar,
+ target/lib/net.sourceforge.pmd.pmd-visualforce.jar,
+ target/lib/net.sourceforge.pmd.pmd-xml.jar
Bundle-Localization: plugin
Export-Package: ch.qos.logback.classic;x-friends:="net.sourceforge.pmd.eclipse.plugin.test",
net.sourceforge.pmd;
diff --git a/net.sourceforge.pmd.eclipse.plugin/build.properties b/net.sourceforge.pmd.eclipse.plugin/build.properties
index c36f6718..6079f6c3 100644
--- a/net.sourceforge.pmd.eclipse.plugin/build.properties
+++ b/net.sourceforge.pmd.eclipse.plugin/build.properties
@@ -17,82 +17,110 @@ bin.includes = .,\
toc.xml,\
welcome.xml,\
doc/,\
- target/lib/antlr4-runtime.jar,\
- target/lib/apex-ls_2.13.jar,\
- target/lib/apex-parser.jar,\
- target/lib/apex-types_2.13.jar,\
- target/lib/asm.jar,\
- target/lib/checker-qual.jar,\
- target/lib/common_2.13.jar,\
- target/lib/commons-lang3.jar,\
- target/lib/geny_2.13.jar,\
- target/lib/groovy.jar,\
- target/lib/gson.jar,\
- target/lib/guava.jar,\
- target/lib/javax.activation-api.jar,\
- target/lib/jaxb-api.jar,\
- target/lib/jaxb-core.jar,\
- target/lib/jaxb-impl.jar,\
- target/lib/jsoup.jar,\
- target/lib/jul-to-slf4j.jar,\
- target/lib/kotlin-stdlib.jar,\
- target/lib/kotlin-stdlib-jdk8.jar,\
- target/lib/lenses_2.13.jar,\
- target/lib/logback-classic.jar,\
- target/lib/logback-core.jar,\
- target/lib/nice-xml-messages.jar,\
- target/lib/parsers_2.13.jar,\
- target/lib/pcollections.jar,\
- target/lib/pmd-apex.jar,\
- target/lib/pmd-coco.jar,\
- target/lib/pmd-core.jar,\
- target/lib/pmd-cpp.jar,\
- target/lib/pmd-cs.jar,\
- target/lib/pmd-dart.jar,\
- target/lib/pmd-fortran.jar,\
- target/lib/pmd-gherkin.jar,\
- target/lib/pmd-go.jar,\
- target/lib/pmd-groovy.jar,\
- target/lib/pmd-html.jar,\
- target/lib/pmd-java.jar,\
- target/lib/pmd-javascript.jar,\
- target/lib/pmd-jsp.jar,\
- target/lib/pmd-julia.jar,\
- target/lib/pmd-kotlin.jar,\
- target/lib/pmd-lua.jar,\
- target/lib/pmd-matlab.jar,\
- target/lib/pmd-modelica.jar,\
- target/lib/pmd-objectivec.jar,\
- target/lib/pmd-perl.jar,\
- target/lib/pmd-php.jar,\
- target/lib/pmd-plsql.jar,\
- target/lib/pmd-python.jar,\
- target/lib/pmd-ruby.jar,\
- target/lib/pmd-scala_2.13.jar,\
- target/lib/pmd-swift.jar,\
- target/lib/pmd-tsql.jar,\
- target/lib/pmd-velocity.jar,\
- target/lib/pmd-visualforce.jar,\
- target/lib/pmd-xml.jar,\
- target/lib/rhino.jar,\
- target/lib/Saxon-HE.jar,\
- target/lib/scala-collection-compat_2.13.jar,\
- target/lib/scala-library.jar,\
- target/lib/scalapb-runtime_2.13.jar,\
- target/lib/slf4j-api.jar,\
- target/lib/sobject-types.jar,\
- target/lib/sourcecode_2.13.jar,\
- target/lib/standard-types.jar,\
- target/lib/summit-ast.jar,\
- target/lib/trees_2.13.jar,\
- target/lib/ujson_2.13.jar,\
- target/lib/upack_2.13.jar,\
- target/lib/upickle_2.13.jar,\
- target/lib/upickle-core_2.13.jar,\
- target/lib/upickle-implicits_2.13.jar,\
- target/lib/xmlresolver.jar,\
- target/lib/xmlresolver-data.jar,\
- target/schema/
+ target/schema/,\
+ target/lib/ch.qos.logback.logback-classic.jar,\
+ target/lib/ch.qos.logback.logback-core.jar,\
+ target/lib/com.sun.xml.bind.jaxb-core.jar,\
+ target/lib/com.sun.xml.bind.jaxb-impl.jar,\
+ target/lib/javax.activation.javax.activation-api.jar,\
+ target/lib/javax.xml.bind.jaxb-api.jar,\
+ target/lib/org.slf4j.jul-to-slf4j.jar,\
+ target/lib/org.slf4j.slf4j-api.jar,\
+ target/lib/net.sourceforge.pmd.pmd-core.jar,\
+ target/lib/com.github.oowekyala.ooxml.nice-xml-messages.jar,\
+ target/lib/com.google.code.gson.gson.jar,\
+ target/lib/com.google.errorprone.error_prone_annotations.jar,\
+ target/lib/net.sf.saxon.Saxon-HE.jar,\
+ target/lib/org.antlr.antlr4-runtime.jar,\
+ target/lib/org.apache.commons.commons-lang3.jar,\
+ target/lib/org.apache.httpcomponents.client5.httpclient5.jar,\
+ target/lib/org.apache.httpcomponents.core5.httpcore5.jar,\
+ target/lib/org.apache.httpcomponents.core5.httpcore5-h2.jar,\
+ target/lib/org.checkerframework.checker-qual.jar,\
+ target/lib/org.ow2.asm.asm.jar,\
+ target/lib/org.pcollections.pcollections.jar,\
+ target/lib/org.xmlresolver.xmlresolver.jar,\
+ target/lib/org.xmlresolver.xmlresolver-data.jar,\
+ target/lib/net.sourceforge.pmd.pmd-apex.jar,\
+ target/lib/com.github.nawforce.scala-json-rpc_2.13.jar,\
+ target/lib/com.github.nawforce.scala-json-rpc-upickle-json-serializer_2.13.jar,\
+ target/lib/com.github.pathikrit.better-files_2.13.jar,\
+ target/lib/com.google.code.findbugs.jsr305.jar,\
+ target/lib/com.google.flogger.flogger.jar,\
+ target/lib/com.google.flogger.flogger-system-backend.jar,\
+ target/lib/com.google.guava.failureaccess.jar,\
+ target/lib/com.google.guava.guava.jar,\
+ target/lib/com.google.guava.listenablefuture.jar,\
+ target/lib/com.google.j2objc.j2objc-annotations.jar,\
+ target/lib/com.google.summit.summit-ast.jar,\
+ target/lib/com.lihaoyi.geny_2.13.jar,\
+ target/lib/com.lihaoyi.mainargs_2.13.jar,\
+ target/lib/com.lihaoyi.sourcecode_2.13.jar,\
+ target/lib/com.lihaoyi.ujson_2.13.jar,\
+ target/lib/com.lihaoyi.upack_2.13.jar,\
+ target/lib/com.lihaoyi.upickle_2.13.jar,\
+ target/lib/com.lihaoyi.upickle-core_2.13.jar,\
+ target/lib/com.lihaoyi.upickle-implicits_2.13.jar,\
+ target/lib/io.github.apex-dev-tools.apex-ls_2.13.jar,\
+ target/lib/io.github.apex-dev-tools.apex-parser.jar,\
+ target/lib/io.github.apex-dev-tools.apex-types_2.13.jar,\
+ target/lib/io.github.apex-dev-tools.outline-parser_2.13.jar,\
+ target/lib/io.github.apex-dev-tools.sobject-types.jar,\
+ target/lib/io.github.apex-dev-tools.standard-types.jar,\
+ target/lib/io.github.apex-dev-tools.vf-parser.jar,\
+ target/lib/io.methvin.directory-watcher.jar,\
+ target/lib/io.methvin.directory-watcher-better-files_2.13.jar,\
+ target/lib/javax.annotation.jsr250-api.jar,\
+ target/lib/net.java.dev.jna.jna.jar,\
+ target/lib/org.checkerframework.checker-compat-qual.jar,\
+ target/lib/org.danilopianini.gson-extras.jar,\
+ target/lib/org.jetbrains.annotations.jar,\
+ target/lib/org.jetbrains.kotlin.kotlin-stdlib.jar,\
+ target/lib/org.jetbrains.kotlin.kotlin-stdlib-jdk7.jar,\
+ target/lib/org.jetbrains.kotlin.kotlin-stdlib-jdk8.jar,\
+ target/lib/org.scala-js.scalajs-stubs_2.13.jar,\
+ target/lib/org.scala-lang.modules.scala-collection-compat_2.13.jar,\
+ target/lib/org.scala-lang.modules.scala-parallel-collections_2.13.jar,\
+ target/lib/org.scala-lang.modules.scala-xml_2.13.jar,\
+ target/lib/org.scala-lang.scala-reflect.jar,\
+ target/lib/net.sourceforge.pmd.pmd-coco.jar,\
+ target/lib/net.sourceforge.pmd.pmd-cpp.jar,\
+ target/lib/net.sourceforge.pmd.pmd-cs.jar,\
+ target/lib/net.sourceforge.pmd.pmd-dart.jar,\
+ target/lib/net.sourceforge.pmd.pmd-fortran.jar,\
+ target/lib/net.sourceforge.pmd.pmd-gherkin.jar,\
+ target/lib/net.sourceforge.pmd.pmd-go.jar,\
+ target/lib/net.sourceforge.pmd.pmd-groovy.jar,\
+ target/lib/org.apache.groovy.groovy.jar,\
+ target/lib/net.sourceforge.pmd.pmd-html.jar,\
+ target/lib/org.jsoup.jsoup.jar,\
+ target/lib/net.sourceforge.pmd.pmd-java.jar,\
+ target/lib/commons-codec.commons-codec.jar,\
+ target/lib/net.sourceforge.pmd.pmd-javascript.jar,\
+ target/lib/org.mozilla.rhino.jar,\
+ target/lib/net.sourceforge.pmd.pmd-jsp.jar,\
+ target/lib/net.sourceforge.pmd.pmd-julia.jar,\
+ target/lib/net.sourceforge.pmd.pmd-kotlin.jar,\
+ target/lib/net.sourceforge.pmd.pmd-lua.jar,\
+ target/lib/net.sourceforge.pmd.pmd-matlab.jar,\
+ target/lib/net.sourceforge.pmd.pmd-modelica.jar,\
+ target/lib/net.sourceforge.pmd.pmd-objectivec.jar,\
+ target/lib/net.sourceforge.pmd.pmd-perl.jar,\
+ target/lib/net.sourceforge.pmd.pmd-php.jar,\
+ target/lib/net.sourceforge.pmd.pmd-plsql.jar,\
+ target/lib/net.sourceforge.pmd.pmd-python.jar,\
+ target/lib/net.sourceforge.pmd.pmd-ruby.jar,\
+ target/lib/net.sourceforge.pmd.pmd-rust.jar,\
+ target/lib/net.sourceforge.pmd.pmd-scala_2.13.jar,\
+ target/lib/org.scala-lang.scala-library.jar,\
+ target/lib/org.scalameta.common_2.13.jar,\
+ target/lib/org.scalameta.parsers_2.13.jar,\
+ target/lib/org.scalameta.trees_2.13.jar,\
+ target/lib/net.sourceforge.pmd.pmd-swift.jar,\
+ target/lib/net.sourceforge.pmd.pmd-tsql.jar,\
+ target/lib/net.sourceforge.pmd.pmd-velocity.jar,\
+ target/lib/net.sourceforge.pmd.pmd-visualforce.jar,\
+ target/lib/net.sourceforge.pmd.pmd-xml.jar
src.includes = icons/,\
messages.properties,\
target/lib/,\
diff --git a/net.sourceforge.pmd.eclipse.plugin/pom.xml b/net.sourceforge.pmd.eclipse.plugin/pom.xml
index e6d65443..74d4e30b 100644
--- a/net.sourceforge.pmd.eclipse.plugin/pom.xml
+++ b/net.sourceforge.pmd.eclipse.plugin/pom.xml
@@ -65,11 +65,12 @@
3.7.1
true
- false
+ true
${project.build.directory}/lib
p2.eclipse-plugin,p2.eclipse.plugin
net.sourceforge.pmd.eclipse.plugin,net.sourceforge.pmd.eclipse.plugin.source
false
+ runtime
diff --git a/pom.xml b/pom.xml
index bb930ae3..e3117ed0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -21,7 +21,7 @@
4.0.10
UTF-8
- 7.9.0
+ 7.10.0
29
10.18.1
3.5.0