diff --git a/README.md b/README.md index 9b9f6be5..34f76df3 100644 --- a/README.md +++ b/README.md @@ -279,10 +279,13 @@ If you use constraints, for example to define a BOM using the [`java-platform`]( plugin or to [manage](https://docs.gradle.org/current/userguide/dependency_constraints.html) transitive dependency versions, you can enable checking of constraints by specifying the `checkConstraints` attribute of the `dependencyUpdates` task. +If you want to check external constraints (defined in init scripts or by Gradle since 7.3.2) you can do so by specifying the `checkBuildEnvironmentConstraints` +attribute of the `dependencyUpdates` task. ```groovy tasks.named("dependencyUpdates").configure { checkConstraints = true + checkBuildEnvironmentConstraints = true } ``` diff --git a/build.gradle b/build.gradle index 2d09d918..7a81e14b 100644 --- a/build.gradle +++ b/build.gradle @@ -11,7 +11,7 @@ repositories { } group = 'com.github.ben-manes' -version = '0.39.0' +version = '0.40.0' sourceCompatibility = JavaVersion.VERSION_1_8 diff --git a/src/main/groovy/com/github/benmanes/gradle/versions/updates/DependencyUpdates.groovy b/src/main/groovy/com/github/benmanes/gradle/versions/updates/DependencyUpdates.groovy index 57d08c11..10f4b9b9 100644 --- a/src/main/groovy/com/github/benmanes/gradle/versions/updates/DependencyUpdates.groovy +++ b/src/main/groovy/com/github/benmanes/gradle/versions/updates/DependencyUpdates.groovy @@ -46,24 +46,33 @@ class DependencyUpdates { boolean checkForGradleUpdate String gradleReleaseChannel boolean checkConstraints + boolean checkBuildEnvironmentConstraints - /** Evaluates the dependencies and returns a reporter. */ + /** Evaluates the dependencies in two part, + * first the project dependencies and second the buildScript dependencies, + * to apply different options and returns a reporter. */ DependencyUpdatesReporter run() { Map> projectConfigs = project.allprojects.collectEntries { proj -> - [proj, proj.configurations + (Set) proj.buildscript.configurations] + [proj, (Set) proj.configurations ] } - Set status = resolveProjects(projectConfigs) + Set status = resolveProjects(projectConfigs, checkConstraints) - VersionMapping versions = new VersionMapping(project, status) + Map> buildscriptProjectConfigs = project.allprojects.collectEntries { proj -> + [proj, (Set) proj.buildscript.configurations ] + } + Set buildscriptStatus = resolveProjects(buildscriptProjectConfigs, checkBuildEnvironmentConstraints) + + def statuses = status + buildscriptStatus + VersionMapping versions = new VersionMapping(project, statuses) Set unresolved = - status.findAll { it.unresolved != null }.collect { it.unresolved } as Set - Map, String> projectUrls = status.findAll { it.projectUrl }.collectEntries { + statuses.findAll { it.unresolved != null }.collect { it.unresolved } as Set + Map, String> projectUrls = statuses.findAll { it.projectUrl }.collectEntries { [[group: it.coordinate.groupId, name: it.coordinate.artifactId]: it.projectUrl] } return createReporter(versions, unresolved, projectUrls) } - private Set resolveProjects(Map> projectConfigs) { + private Set resolveProjects(Map> projectConfigs, boolean checkConstraints) { Set resultStatusSet = [] for(Project currentProject : projectConfigs.keySet()) { Resolver resolver = new Resolver(currentProject, resolutionStrategy, checkConstraints) diff --git a/src/main/groovy/com/github/benmanes/gradle/versions/updates/DependencyUpdatesTask.groovy b/src/main/groovy/com/github/benmanes/gradle/versions/updates/DependencyUpdatesTask.groovy index 0dbf7df9..3e3246e6 100644 --- a/src/main/groovy/com/github/benmanes/gradle/versions/updates/DependencyUpdatesTask.groovy +++ b/src/main/groovy/com/github/benmanes/gradle/versions/updates/DependencyUpdatesTask.groovy @@ -59,6 +59,7 @@ class DependencyUpdatesTask extends DefaultTask { boolean checkForGradleUpdate = true boolean checkConstraints = false + boolean checkBuildEnvironmentConstraints = false @Input boolean getCheckForGradleUpdate() { @@ -70,6 +71,11 @@ class DependencyUpdatesTask extends DefaultTask { return checkConstraints } + @Input + boolean getCheckBuildEnvironmentConstraints() { + return checkBuildEnvironmentConstraints + } + @Internal Object outputFormatter = 'plain' @@ -96,7 +102,7 @@ class DependencyUpdatesTask extends DefaultTask { def evaluator = new DependencyUpdates(project, resolutionStrategyAction, revisionLevel(), outputFormatterProp(), outputDirectory(), getReportfileName(), checkForGradleUpdate, gradleReleaseChannelLevel(), - checkConstraints) + checkConstraints, checkBuildEnvironmentConstraints) DependencyUpdatesReporter reporter = evaluator.run() reporter?.write() } diff --git a/src/main/groovy/com/github/benmanes/gradle/versions/updates/Resolver.groovy b/src/main/groovy/com/github/benmanes/gradle/versions/updates/Resolver.groovy index e3e93a19..9a005d23 100644 --- a/src/main/groovy/com/github/benmanes/gradle/versions/updates/Resolver.groovy +++ b/src/main/groovy/com/github/benmanes/gradle/versions/updates/Resolver.groovy @@ -131,7 +131,7 @@ class Resolver { copy.setCanBeResolved(true) } - // Resolve using the latest version of explicitly declaired dependencies and retains Kotlin's + // Resolve using the latest version of explicitly declared dependencies and retains Kotlin's // inherited stdlib dependencies from the super configurations. This is required for variant // resolution, but the full set can break consumer capability matching. Set inherited = configuration.allDependencies.findAll { dependency -> diff --git a/src/test/groovy/com/github/benmanes/gradle/versions/ConstraintsSpec.groovy b/src/test/groovy/com/github/benmanes/gradle/versions/ConstraintsSpec.groovy index 2c45bbbe..a2d8b59e 100644 --- a/src/test/groovy/com/github/benmanes/gradle/versions/ConstraintsSpec.groovy +++ b/src/test/groovy/com/github/benmanes/gradle/versions/ConstraintsSpec.groovy @@ -4,6 +4,7 @@ import org.gradle.testkit.runner.GradleRunner import org.junit.Rule import org.junit.rules.TemporaryFolder import spock.lang.Specification +import spock.lang.Unroll import static org.gradle.testkit.runner.TaskOutcome.SUCCESS @@ -131,4 +132,125 @@ final class ConstraintsSpec extends Specification { result.output.contains('No dependencies found.') result.task(':dependencyUpdates').outcome == SUCCESS } + + @Unroll + def 'Do not show updates for an gradle constraint (added in 7.3.2/6.9.2) with Gradle #gradleVersion'() { + given: + ExpandoMetaClass.disableGlobally() + def srdErrWriter = new StringWriter() + buildFile = testProjectDir.newFile('build.gradle.kts') + buildFile << + """ + plugins { + java + id("com.github.ben-manes.versions") + } + + tasks.withType { + checkConstraints = true + } + """.stripIndent() + + when: + def result = GradleRunner.create() + .withGradleVersion(gradleVersion) + .withProjectDir(testProjectDir.root) + .withArguments('dependencyUpdates') + .forwardStdError(srdErrWriter) + .withPluginClasspath() + .build() + + then: + !result.output.contains('org.apache.logging.log4j:log4j-core [2.16.0 -> ') + srdErrWriter.toString().empty + result.task(':dependencyUpdates').outcome == SUCCESS + + where: + gradleVersion << [ + '6.9.2', + '7.3.2', + '7.3.3' + ] + } + + def "Show updates for log4j-core even if the constraint added by gradle is ignored"() { + given: + def mavenRepoUrl = getClass().getResource('/maven/').toURI() + ExpandoMetaClass.disableGlobally() + def srdErrWriter = new StringWriter() + buildFile = testProjectDir.newFile('build.gradle.kts') + buildFile << + """ + plugins { + java + id("com.github.ben-manes.versions") + } + repositories { + maven { + url = uri("${mavenRepoUrl}") + } + } + + dependencies { + constraints { + implementation ("org.apache.logging.log4j:log4j-core:2.16.0") + } + } + + tasks.withType { + checkConstraints = true + } + """.stripIndent() + + when: + def result = GradleRunner.create() + .withGradleVersion('7.3.2') + .withProjectDir(testProjectDir.root) + .withArguments('dependencyUpdates') + .forwardStdError(srdErrWriter) + .withPluginClasspath() + .build() + + then: + result.output.contains('org.apache.logging.log4j:log4j-core [2.16.0 -> ') + srdErrWriter.toString().empty + result.task(':dependencyUpdates').outcome == SUCCESS + } + + def "Show updates for a dependencies constraint in init scripts"() { + given: + def mavenRepoUrl = getClass().getResource('/maven/').toURI() + ExpandoMetaClass.disableGlobally() + def srdErrWriter = new StringWriter() + buildFile = testProjectDir.newFile('build.gradle.kts') + buildFile << + """ + plugins { + java + id("com.github.ben-manes.versions") + } + repositories { + maven { + url = uri("${mavenRepoUrl}") + } + } + tasks.withType { + checkBuildEnvironmentConstraints = true + } + """.stripIndent() + + when: + def result = GradleRunner.create() + .withGradleVersion('7.3.2') + .withProjectDir(testProjectDir.root) + .withArguments('dependencyUpdates') + .forwardStdError(srdErrWriter) + .withPluginClasspath() + .build() + + then: + result.output.contains('org.apache.logging.log4j:log4j-core [2.16.0 -> ') + srdErrWriter.toString().empty + result.task(':dependencyUpdates').outcome == SUCCESS + } } diff --git a/src/test/resources/maven/org/apache/logging/log4j/log4j-core/2.16.0/log4j-core-2.16.0.pom b/src/test/resources/maven/org/apache/logging/log4j/log4j-core/2.16.0/log4j-core-2.16.0.pom new file mode 100644 index 00000000..41abc95a --- /dev/null +++ b/src/test/resources/maven/org/apache/logging/log4j/log4j-core/2.16.0/log4j-core-2.16.0.pom @@ -0,0 +1,641 @@ + + + + 4.0.0 + + org.apache.logging.log4j + log4j + 2.16.0 + ../ + + log4j-core + jar + Apache Log4j Core + The Apache Log4j Implementation + + ${basedir}/.. + Core Documentation + /core + true + + + + + + org.apache.logging.log4j + log4j-api + + + + org.apache.logging.log4j + log4j-core-java9 + provided + zip + + + + org.osgi + org.osgi.core + provided + + + + com.lmax + disruptor + true + + + + com.conversantmedia + disruptor + true + + + + org.jctools + jctools-core + true + + + + com.fasterxml.jackson.core + jackson-core + true + + + + com.fasterxml.jackson.core + jackson-databind + true + + + + com.fasterxml.jackson.dataformat + jackson-dataformat-yaml + true + + + + com.fasterxml.jackson.dataformat + jackson-dataformat-xml + true + + + + com.fasterxml.woodstox + woodstox-core + ${woodstox.version} + true + + + + org.fusesource.jansi + jansi + true + + + + com.sun.mail + javax.mail + true + + + + org.jboss.spec.javax.jms + jboss-jms-api_1.1_spec + provided + true + + + + org.apache.kafka + kafka-clients + true + + + + org.zeromq + jeromq + true + + + + org.apache.commons + commons-compress + true + + + + org.apache.commons + commons-csv + true + + + + org.slf4j + slf4j-api + true + + + + + + + org.apache.logging.log4j + log4j-api + test-jar + test + + + + org.tukaani + xz + test + + + + org.jmdns + jmdns + 3.5.7 + test + + + + log4j + log4j + 1.2.17 + test + + + + org.slf4j + slf4j-ext + test + + + + org.junit.vintage + junit-vintage-engine + + + org.junit.jupiter + junit-jupiter-engine + + + org.junit.jupiter + junit-jupiter-params + + + org.hamcrest + hamcrest + test + + + + org.mockito + mockito-core + + + org.mockito + mockito-junit-jupiter + + + + org.hsqldb + hsqldb + test + + + com.h2database + h2 + test + + + + org.springframework + spring-test + test + + + + org.apache.activemq + activemq-broker + test + + + org.apache.geronimo.specs + geronimo-jms_1.1_spec + + + + + commons-logging + commons-logging + test + + + + ch.qos.logback + logback-core + test + + + ch.qos.logback + logback-classic + test + + + + org.eclipse.tycho + org.eclipse.osgi + test + + + org.apache.felix + org.apache.felix.framework + test + + + org.codehaus.plexus + plexus-utils + test + + + org.apache.maven + maven-core + test + + + + net.javacrumbs.json-unit + json-unit + test + + + org.xmlunit + xmlunit-core + test + + + org.xmlunit + xmlunit-matchers + test + + + commons-io + commons-io + test + + + + commons-codec + commons-codec + test + + + org.apache.commons + commons-lang3 + test + + + org.apache-extras.beanshell + bsh + test + + + org.codehaus.groovy + groovy-jsr223 + test + + + org.codehaus.groovy + groovy-dateutil + test + + + + com.github.tomakehurst + wiremock + test + + + + com.google.code.java-allocation-instrumenter + java-allocation-instrumenter + test + + + org.hdrhistogram + HdrHistogram + test + + + org.awaitility + awaitility + test + + + org.zapodot + embedded-ldap-junit + test + + + + + + org.apache.maven.plugins + maven-dependency-plugin + 3.0.2 + + + unpack-classes + prepare-package + + unpack + + + + + org.apache.logging.log4j + log4j-core-java9 + ${project.version} + zip + false + + + **/*.class + **/*.java + ${project.build.directory} + false + true + + + + + + org.codehaus.mojo + build-helper-maven-plugin + 1.7 + + + add-source + generate-sources + + add-source + + + + ${project.build.directory}/log4j-core-java9 + + + + + + + maven-compiler-plugin + + + + default-compile + + + module-info.java + + none + + + + + process-plugins + + compile + + process-classes + + + module-info.java + + only + + + + + + maven-surefire-plugin + + + org.apache.logging.log4j.categories.PerformanceTests + + + * + + + + + org.apache.maven.plugins + maven-failsafe-plugin + + true + + + + org.apache.maven.plugins + maven-jar-plugin + + + default-jar + + jar + + + + ${manifestfile} + + ${project.name} + ${project.version} + ${project.organization.name} + ${project.name} + ${project.version} + ${project.organization.name} + org.apache + ${maven.compiler.source} + ${maven.compiler.target} + org.apache.logging.log4j.core + true + + + + + + default + + test-jar + + + + ${manifestfile} + + ${project.name} + ${project.version} + ${project.organization.name} + ${project.name} + ${project.version} + ${project.organization.name} + org.apache + ${maven.compiler.source} + ${maven.compiler.target} + + + + + + + + org.apache.felix + maven-bundle-plugin + + + org.apache.logging.log4j.core + + org.apache.logging.log4j.core.* + + sun.reflect;resolution:=optional, + * + + org.apache.logging.log4j.core.osgi.Activator + + + + + + + + + org.apache.maven.plugins + maven-changes-plugin + ${changes.plugin.version} + + + + changes-report + + + + + %URL%/show_bug.cgi?id=%ISSUE% + true + + + + org.apache.maven.plugins + maven-checkstyle-plugin + ${checkstyle.plugin.version} + + + ${log4jParentDir}/checkstyle.xml + ${log4jParentDir}/checkstyle-suppressions.xml + false + basedir=${basedir} + licensedir=${log4jParentDir}/checkstyle-header.txt + + + + org.apache.maven.plugins + maven-javadoc-plugin + ${javadoc.plugin.version} + + false + Copyright © {inceptionYear}-{currentYear} {organizationName}. All Rights Reserved.
+ Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, + and the Apache Log4j logo are trademarks of The Apache Software Foundation.

]]>
+ + false + true + + http://docs.oracle.com/javaee/6/api/ + http://www.osgi.org/javadoc/r4v43/core/ + https://commons.apache.org/proper/commons-lang/javadocs/api-release/ + + + + Core API + org.apache.logging.log4j.core + + + Configuration + org.apache.logging.log4j.core.config*:org.apache.logging.log4j.core.selector + + + Core Plugins + org.apache.logging.log4j.core.appender*:org.apache.logging.log4j.core.filter:org.apache.logging.log4j.core.layout:org.apache.logging.log4j.core.lookup:org.apache.logging.log4j.core.pattern:org.apache.logging.log4j.core.script + + + Tools + org.apache.logging.log4j.core.net*:org.apache.logging.log4j.core.tools + + + Internals + org.apache.logging.log4j.core.async:org.apache.logging.log4j.core.impl:org.apache.logging.log4j.core.util*:org.apache.logging.log4j.core.osgi:org.apache.logging.log4j.core.jackson:org.apache.logging.log4j.core.jmx + + +
+ + + non-aggregate + + javadoc + + + +
+ + com.github.spotbugs + spotbugs-maven-plugin + + + org.apache.maven.plugins + maven-jxr-plugin + ${jxr.plugin.version} + + + non-aggregate + + jxr + + + + aggregate + + aggregate + + + + + + org.apache.maven.plugins + maven-pmd-plugin + ${pmd.plugin.version} + + ${maven.compiler.target} + + +
+
+
+ diff --git a/src/test/resources/maven/org/apache/logging/log4j/log4j-core/2.17.0/log4j-core-2.17.0.pom b/src/test/resources/maven/org/apache/logging/log4j/log4j-core/2.17.0/log4j-core-2.17.0.pom new file mode 100644 index 00000000..fb38c04e --- /dev/null +++ b/src/test/resources/maven/org/apache/logging/log4j/log4j-core/2.17.0/log4j-core-2.17.0.pom @@ -0,0 +1,634 @@ + + + + 4.0.0 + + org.apache.logging.log4j + log4j + 2.17.0 + ../ + + log4j-core + jar + Apache Log4j Core + The Apache Log4j Implementation + + ${basedir}/.. + Core Documentation + /core + true + + + + + + org.apache.logging.log4j + log4j-api + + + + org.osgi + org.osgi.core + provided + + + + com.lmax + disruptor + true + + + + com.conversantmedia + disruptor + true + + + + org.jctools + jctools-core + true + + + + com.fasterxml.jackson.core + jackson-core + true + + + + com.fasterxml.jackson.core + jackson-databind + true + + + + com.fasterxml.jackson.dataformat + jackson-dataformat-yaml + true + + + + com.fasterxml.jackson.dataformat + jackson-dataformat-xml + true + + + + com.fasterxml.woodstox + woodstox-core + ${woodstox.version} + true + + + + org.fusesource.jansi + jansi + true + + + + com.sun.mail + javax.mail + true + + + + org.jboss.spec.javax.jms + jboss-jms-api_1.1_spec + provided + true + + + + org.apache.kafka + kafka-clients + true + + + + org.zeromq + jeromq + true + + + + org.apache.commons + commons-compress + true + + + + org.apache.commons + commons-csv + true + + + + org.slf4j + slf4j-api + true + + + + + + + org.apache.logging.log4j + log4j-api + test-jar + test + + + + org.tukaani + xz + test + + + + org.jmdns + jmdns + 3.5.7 + test + + + + log4j + log4j + 1.2.17 + test + + + + org.slf4j + slf4j-ext + test + + + + org.junit.vintage + junit-vintage-engine + + + org.junit.jupiter + junit-jupiter-engine + + + org.junit.jupiter + junit-jupiter-params + + + org.hamcrest + hamcrest + test + + + + org.mockito + mockito-core + + + org.mockito + mockito-junit-jupiter + + + + org.hsqldb + hsqldb + test + + + com.h2database + h2 + test + + + + org.springframework + spring-test + test + + + + org.apache.activemq + activemq-broker + test + + + org.apache.geronimo.specs + geronimo-jms_1.1_spec + + + + + commons-logging + commons-logging + test + + + + ch.qos.logback + logback-core + test + + + ch.qos.logback + logback-classic + test + + + + org.eclipse.tycho + org.eclipse.osgi + test + + + org.apache.felix + org.apache.felix.framework + test + + + org.codehaus.plexus + plexus-utils + test + + + org.apache.maven + maven-core + test + + + + net.javacrumbs.json-unit + json-unit + test + + + org.xmlunit + xmlunit-core + test + + + org.xmlunit + xmlunit-matchers + test + + + commons-io + commons-io + test + + + + commons-codec + commons-codec + test + + + org.apache.commons + commons-lang3 + test + + + org.apache-extras.beanshell + bsh + test + + + org.codehaus.groovy + groovy-jsr223 + test + + + org.codehaus.groovy + groovy-dateutil + test + + + + com.github.tomakehurst + wiremock + test + + + + com.google.code.java-allocation-instrumenter + java-allocation-instrumenter + test + + + org.hdrhistogram + HdrHistogram + test + + + org.awaitility + awaitility + test + + + org.zapodot + embedded-ldap-junit + test + + + + + + org.apache.maven.plugins + maven-dependency-plugin + 3.0.2 + + + unpack-classes + prepare-package + + unpack + + + + + org.apache.logging.log4j + log4j-core-java9 + ${project.version} + zip + false + + + **/*.class + **/*.java + ${project.build.directory} + false + true + + + + + + org.codehaus.mojo + build-helper-maven-plugin + 1.7 + + + add-source + generate-sources + + add-source + + + + ${project.build.directory}/log4j-core-java9 + + + + + + + maven-compiler-plugin + + + + default-compile + + + module-info.java + + none + + + + + process-plugins + + compile + + process-classes + + + module-info.java + + only + + + + + + maven-surefire-plugin + + + org.apache.logging.log4j.categories.PerformanceTests + + + * + + + + + org.apache.maven.plugins + maven-failsafe-plugin + + true + + + + org.apache.maven.plugins + maven-jar-plugin + + + default-jar + + jar + + + + ${manifestfile} + + ${project.name} + ${project.version} + ${project.organization.name} + ${project.name} + ${project.version} + ${project.organization.name} + org.apache + ${maven.compiler.source} + ${maven.compiler.target} + org.apache.logging.log4j.core + true + + + + + + default + + test-jar + + + + ${manifestfile} + + ${project.name} + ${project.version} + ${project.organization.name} + ${project.name} + ${project.version} + ${project.organization.name} + org.apache + ${maven.compiler.source} + ${maven.compiler.target} + + + + + + + + org.apache.felix + maven-bundle-plugin + + + org.apache.logging.log4j.core + + org.apache.logging.log4j.core.* + + sun.reflect;resolution:=optional, + * + + org.apache.logging.log4j.core.osgi.Activator + + + + + + + + + org.apache.maven.plugins + maven-changes-plugin + ${changes.plugin.version} + + + + changes-report + + + + + %URL%/show_bug.cgi?id=%ISSUE% + true + + + + org.apache.maven.plugins + maven-checkstyle-plugin + ${checkstyle.plugin.version} + + + ${log4jParentDir}/checkstyle.xml + ${log4jParentDir}/checkstyle-suppressions.xml + false + basedir=${basedir} + licensedir=${log4jParentDir}/checkstyle-header.txt + + + + org.apache.maven.plugins + maven-javadoc-plugin + ${javadoc.plugin.version} + + false + Copyright © {inceptionYear}-{currentYear} {organizationName}. All Rights Reserved.
+ Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, + and the Apache Log4j logo are trademarks of The Apache Software Foundation.

]]>
+ + false + true + + http://docs.oracle.com/javaee/6/api/ + http://www.osgi.org/javadoc/r4v43/core/ + https://commons.apache.org/proper/commons-lang/javadocs/api-release/ + + + + Core API + org.apache.logging.log4j.core + + + Configuration + org.apache.logging.log4j.core.config*:org.apache.logging.log4j.core.selector + + + Core Plugins + org.apache.logging.log4j.core.appender*:org.apache.logging.log4j.core.filter:org.apache.logging.log4j.core.layout:org.apache.logging.log4j.core.lookup:org.apache.logging.log4j.core.pattern:org.apache.logging.log4j.core.script + + + Tools + org.apache.logging.log4j.core.net*:org.apache.logging.log4j.core.tools + + + Internals + org.apache.logging.log4j.core.async:org.apache.logging.log4j.core.impl:org.apache.logging.log4j.core.util*:org.apache.logging.log4j.core.osgi:org.apache.logging.log4j.core.jackson:org.apache.logging.log4j.core.jmx + + +
+ + + non-aggregate + + javadoc + + + +
+ + com.github.spotbugs + spotbugs-maven-plugin + + + org.apache.maven.plugins + maven-jxr-plugin + ${jxr.plugin.version} + + + non-aggregate + + jxr + + + + aggregate + + aggregate + + + + + + org.apache.maven.plugins + maven-pmd-plugin + ${pmd.plugin.version} + + ${maven.compiler.target} + + +
+
+
+ diff --git a/src/test/resources/maven/org/apache/logging/log4j/log4j-core/maven-metadata.xml b/src/test/resources/maven/org/apache/logging/log4j/log4j-core/maven-metadata.xml new file mode 100644 index 00000000..25b80fc8 --- /dev/null +++ b/src/test/resources/maven/org/apache/logging/log4j/log4j-core/maven-metadata.xml @@ -0,0 +1,14 @@ + + + org.apache.logging.log4j + log4j-core + + 2.17.0 + 2.17.0 + + 2.16.0 + 2.17.0 + + 20211221213924 + + diff --git a/src/test/resources/maven/org/apache/logging/log4j/log4j/2.16.0/log4j-2.16.0.pom b/src/test/resources/maven/org/apache/logging/log4j/log4j/2.16.0/log4j-2.16.0.pom new file mode 100644 index 00000000..2e16fb28 --- /dev/null +++ b/src/test/resources/maven/org/apache/logging/log4j/log4j/2.16.0/log4j-2.16.0.pom @@ -0,0 +1,1847 @@ + + + 4.0.0 + org.apache.logging.log4j + log4j + pom + Apache Log4j 2 + 2.16.0 + Apache Log4j 2 + https://logging.apache.org/log4j/2.x/ + + JIRA + https://issues.apache.org/jira/browse/LOG4J2 + + + Jenkins + https://ci-builds.apache.org/job/Logging/job/log4j/ + + 1999 + + + rgoers + Ralph Goers + rgoers@apache.org + Nextiva + + PMC Member + + America/Phoenix + + + ggregory + Gary Gregory + ggregory@apache.org + Rocket Software + + PMC Member + + America/Denver + + + sdeboy + Scott Deboy + sdeboy@apache.org + + PMC Member + + America/Los_Angeles + + + rpopma + Remko Popma + rpopma@apache.org + + PMC Member + + Asia/Tokyo + + http://people.apache.org/~rpopma/img/profilepic.jpg + + + + nickwilliams + Nick Williams + nickwilliams@apache.org + + PMC Member + + America/Chicago + + + mattsicker + Matt Sicker + mattsicker@apache.org + CloudBees + + PMC Chair + + America/Chicago + + + bbrouwer + Bruce Brouwer + bruce.brouwer@gmail.com + + Committer + + America/Detroit + + + mikes + Mikael Ståldal + mikes@apache.org + Spotify + + PMC Member + + Europe/Stockholm + + + ckozak + Carter Kozak + ckozak@apache.org + + PMC Member + + America/New York + + + vy + Volkan Yazıcı + vy@apache.org + + PMC Member + + Europe/Amsterdam + + + + + + Murad Ersoy + muradersoy@gmail.com + https://www.behance.net/muradersoy + + Illustrator and Designer + created the new Log4j 2 logo. + + Europe/Istanbul + + https://mir-s3-cdn-cf.behance.net/user/138/403dcf1521581.54d67f8fb01f7.jpg + + + + + + log4j-user + log4j-user-subscribe@logging.apache.org + log4j-user-unsubscribe@logging.apache.org + log4j-user@logging.apache.org + https://lists.apache.org/list.html?log4j-user@logging.apache.org + + http://mail-archives.apache.org/mod_mbox/logging-log4j-user/ + http://marc.info/?l=log4j-user + http://dir.gmane.org/gmane.comp.jakarta.log4j.user + + + + dev + dev-subscribe@logging.apache.org + dev-unsubscribe@logging.apache.org + dev@logging.apache.org + https://lists.apache.org/list.html?dev@logging.apache.org + + http://mail-archives.apache.org/mod_mbox/logging-dev/ + http://marc.info/?l=dev + http://dir.gmane.org/gmane.comp.jakarta.log4j.devel + + + + + scm:git:https://gitbox.apache.org/repos/asf/logging-log4j2.git + scm:git:https://gitbox.apache.org/repos/asf/logging-log4j2.git + https://gitbox.apache.org/repos/asf?p=logging-log4j2.git + log4j-2.16.0-rc1 + + + + ${basedir} + 2.16.0 + + + Matt Sicker + 748F15B2CF9BA8F024155E6ED7C92B70FA1C814D + + 1.7.25 + 1.2.3 + 1.9.13 + 2.12.4 + 2.5.7 + 5.3.13 + 4.6.1 + 1.9.0 + 3.4.4 + 1.2.15 + 7.6.2 + 3.12.7 + 4.2.2 + + 6.2.6 + 3.0.8 + 3.8.1 + 3.10.0 + 2.12.1 + 3.0.1 + + + + 3.0.0-M5 + 3.0.0-M5 + 3.0.0 + 2.8.2 + 0.13 + 1.2 + 2.7 + 0.8.6 + 2.5.3 + 1.9.5 + 2.5 + 0.11.1 + false + 2.8 + 3.8.2 + + + 1.5 + 1.5.6 + 1.5 + ${project.build.outputDirectory}/META-INF/MANIFEST.MF + 1.8 + 1.8 + true + UTF-8 + Site Documentation + + 1.2 + 2.2.1 + + 4.3.1 + 5.16.3 + + info + 1.2.1 + 4.13.2 + 5.7.2 + 3.11.2 + 2.8.3 + -Xms256m -Xmx1024m + 1.8 + + + + + apache + https://repository.apache.org/content/repositories/releases/ + + + + + + + + + + + + + + org.slf4j + slf4j-api + ${slf4jVersion} + + + org.slf4j + slf4j-ext + ${slf4jVersion} + + + ch.qos.logback + logback-core + ${logbackVersion} + test + + + ch.qos.logback + logback-core + test-jar + ${logbackVersion} + test + + + org.eclipse.tycho + org.eclipse.osgi + 3.13.0.v20180226-1711 + + + org.apache.felix + org.apache.felix.framework + 5.6.12 + + + org.apache.maven + maven-core + 3.6.3 + + + commons-codec + commons-codec + 1.15 + + + org.apache.commons + commons-lang3 + 3.12.0 + + + org.apache.commons + commons-pool2 + 2.11.1 + + + org.apache.commons + commons-dbcp2 + 2.9.0 + + + ch.qos.logback + logback-classic + ${logbackVersion} + test + + + ch.qos.logback + logback-classic + ${logbackVersion} + test-jar + test + + + org.apache.logging.log4j + log4j-api-java9 + ${project.version} + zip + + + org.apache.logging.log4j + log4j-api + ${project.version} + + + org.apache.logging.log4j + log4j-api + ${project.version} + test-jar + test + + + org.apache.logging.log4j + log4j-core-java9 + ${project.version} + zip + + + org.apache.logging.log4j + log4j-core + ${project.version} + + + org.apache.logging.log4j + log4j-core + ${project.version} + test-jar + test + + + org.apache.logging.log4j + log4j-layout-template-json + ${project.version} + test-jar + + + org.apache.logging.log4j + log4j-slf4j-impl + ${project.version} + + + org.apache.logging.log4j + log4j-slf4j-impl + ${project.version} + zip + + + org.apache.logging.log4j + log4j-slf4j18-impl + ${project.version} + + + org.apache.logging.log4j + log4j-jcl + ${project.version} + + + commons-logging + commons-logging + ${commonsLoggingVersion} + + + org.apache.logging.log4j + log4j-1.2-api + ${project.version} + + + org.apache.logging.log4j + log4j-flume-ng + ${project.version} + + + org.apache.logging.log4j + log4j-iostreams + ${project.version} + + + org.apache.logging.log4j + log4j-jul + ${project.version} + + + org.apache.logging.log4j + log4j-jpl + ${project.version} + + + org.apache.logging.log4j + log4j-taglib + ${project.version} + + + org.apache.logging.log4j + log4j-web + ${project.version} + + + org.apache.logging.log4j + log4j-jakarta-web + ${project.version} + + + com.sleepycat + je + 5.0.73 + + + org.osgi + org.osgi.core + ${osgi.api.version} + provided + + + org.fusesource.jansi + jansi + 2.3.4 + true + + + org.apache.flume + flume-ng-sdk + ${flumeVersion} + + + org.codehaus.jackson + jackson-core-asl + + + org.codehaus.jackson + jackson-mapper-asl + + + + + org.apache.flume + flume-ng-core + ${flumeVersion} + + + org.slf4j + slf4j-log4j12 + + + log4j + log4j + + + + + org.apache.flume + flume-ng-embedded-agent + ${flumeVersion} + + + org.slf4j + slf4j-log4j12 + + + log4j + log4j + + + org.codehaus.jackson + jackson-core-asl + + + org.codehaus.jackson + jackson-mapper-asl + + + + + org.apache.flume + flume-ng-node + ${flumeVersion} + + + org.slf4j + slf4j-log4j12 + + + log4j + log4j + + + org.codehaus.jackson + jackson-core-asl + + + org.codehaus.jackson + jackson-mapper-asl + + + + + org.apache.flume.flume-ng-channels + flume-file-channel + ${flumeVersion} + + + org.slf4j + slf4j-log4j12 + + + log4j + log4j + + + org.mortbay.jetty + servlet-api + + + org.mortbay.jetty + servlet-api-2.5 + + + junit + junit + + + + + org.apache.hadoop + hadoop-core + 1.2.1 + + + org.codehaus.jackson + jackson-core-asl + + + org.codehaus.jackson + jackson-mapper-asl + + + org.mortbay.jetty + servlet-api + + + junit + junit + + + + + + org.codehaus.jackson + jackson-core-asl + ${jackson1Version} + runtime + + + org.codehaus.jackson + jackson-mapper-asl + ${jackson1Version} + runtime + + + + + com.fasterxml.jackson.core + jackson-core + ${jackson2Version} + true + + + com.fasterxml.jackson.core + jackson-databind + ${jackson2Version} + true + + + com.fasterxml.jackson.core + jackson-annotations + ${jackson2Version} + true + + + com.fasterxml.jackson.dataformat + jackson-dataformat-yaml + ${jackson2Version} + true + + + com.fasterxml.jackson.dataformat + jackson-dataformat-xml + ${jackson2Version} + true + + + com.fasterxml.jackson.module + jackson-module-jaxb-annotations + ${jackson2Version} + true + + + + com.sun.mail + javax.mail + 1.6.2 + + + org.jboss.spec.javax.jms + jboss-jms-api_1.1_spec + 1.0.1.Final + provided + + + org.apache.activemq + activemq-broker + ${activemq.version} + + + org.apache.kafka + kafka-clients + 1.1.1 + + + org.zeromq + jeromq + 0.4.3 + + + javax.servlet + servlet-api + 2.5 + provided + + + com.lmax + disruptor + ${disruptorVersion} + + + com.conversantmedia + disruptor + ${conversantDisruptorVersion} + + + org.jctools + jctools-core + ${jctoolsVersion} + + + + org.junit.jupiter + junit-jupiter-engine + ${junitJupiterVersion} + test + + + + org.junit.jupiter + junit-jupiter-migrationsupport + ${junitJupiterVersion} + test + + + + org.junit.jupiter + junit-jupiter-params + ${junitJupiterVersion} + test + + + + junit + junit + ${junitVersion} + test + + + + org.junit.vintage + junit-vintage-engine + ${junitJupiterVersion} + test + + + org.assertj + assertj-core + 3.20.2 + test + + + org.hamcrest + hamcrest + 2.2 + test + + + org.awaitility + awaitility + 4.0.3 + test + + + org.codehaus.plexus + plexus-utils + 3.4.0 + test + + + org.mockito + mockito-core + ${mockitoVersion} + test + + + org.mockito + mockito-junit-jupiter + ${mockitoVersion} + test + + + org.springframework + spring-aop + ${springVersion} + + + org.springframework + spring-beans + ${springVersion} + + + org.springframework + spring-context + ${springVersion} + + + org.springframework + spring-core + ${springVersion} + + + org.springframework + spring-expression + ${springVersion} + + + org.springframework + spring-oxm + ${springVersion} + + + org.springframework + spring-test + ${springVersion} + + + org.springframework + spring-web + ${springVersion} + + + org.springframework + spring-webmvc + ${springVersion} + + + org.springframework + spring-context-support + ${springVersion} + + + io.fabric8 + kubernetes-client + ${kubernetes-client.version} + + + org.hsqldb + hsqldb + 2.5.2 + + + com.h2database + h2 + 1.4.200 + + + org.eclipse.persistence + org.eclipse.persistence.jpa + 2.7.9 + + + org.eclipse.persistence + javax.persistence + ${javax.persistence} + provided + + + org.lightcouch + lightcouch + 0.0.6 + + + com.datastax.cassandra + cassandra-driver-core + 3.1.4 + + + org.liquibase + liquibase-core + + 3.5.5 + + + net.javacrumbs.json-unit + json-unit + 2.27.0 + test + + + org.xmlunit + xmlunit-core + ${xmlunitVersion} + test + + + org.xmlunit + xmlunit-matchers + ${xmlunitVersion} + test + + + commons-io + commons-io + 2.11.0 + test + + + + co.elastic.logging + log4j2-ecs-layout + 1.0.1 + + + org.elasticsearch.client + elasticsearch-rest-high-level-client + ${elastic.version} + + + + com.github.tomakehurst + wiremock + test + + 2.26.3 + + + + org.apache.commons + commons-compress + 1.21 + + + org.tukaani + xz + 1.9 + test + + + + org.apache.commons + commons-csv + 1.9.0 + + + + com.google.code.java-allocation-instrumenter + java-allocation-instrumenter + 3.0.1 + + + org.hdrhistogram + HdrHistogram + 2.1.9 + + + org.apache-extras.beanshell + bsh + 2.0b6 + + + org.codehaus.groovy + groovy-jsr223 + ${groovy.version} + + + org.codehaus.groovy + groovy-dateutil + ${groovy.version} + + + + de.flapdoodle.embed + de.flapdoodle.embed.mongo + 3.0.0 + test + + + + org.zapodot + embedded-ldap-junit + 0.8.1 + test + + + + + + + + org.apache.felix + maven-bundle-plugin + 3.5.0 + true + true + + + + manifest + + process-classes + + + + + org.apache.maven.plugins + maven-changes-plugin + ${changes.plugin.version} + + + org.apache.maven.plugins + maven-release-plugin + ${release.plugin.version} + + + org.apache.maven.plugins + maven-scm-plugin + ${scm.plugin.version} + + + org.apache.maven.plugins + maven-checkstyle-plugin + ${checkstyle.plugin.version} + + + org.apache.maven.plugins + maven-javadoc-plugin + ${javadoc.plugin.version} + + Copyright © {inceptionYear}-{currentYear} {organizationName}. All Rights Reserved.
+ Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, + and the Apache Log4j logo are trademarks of The Apache Software Foundation.

]]>
+ none +
+
+ + org.apache.maven.plugins + maven-pmd-plugin + ${pmd.plugin.version} + + + + org.apache.maven.plugins + maven-compiler-plugin + ${compiler.plugin.version} + + ${maven.compiler.source} + ${maven.compiler.target} + true + true + true + UTF-8 + true + 256 + 1024 + + 10000 + + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${surefire.plugin.version} + + + org.apache.maven.plugins + maven-failsafe-plugin + ${failsafe.plugin.version} + + + com.github.spotbugs + spotbugs-maven-plugin + 4.0.4 + + + + com.h3xstream.findsecbugs + findsecbugs-plugin + 1.10.1 + + + ${log4jParentDir}/findbugs-exclude-filter.xml + true + Default + Normal + + + + org.apache.maven.plugins + maven-source-plugin + 3.0.1 + + + attach-sources + verify + + jar-no-fork + test-jar-no-fork + + + + + + org.apache.maven.plugins + maven-jxr-plugin + ${jxr.plugin.version} + + + org.eluder.coveralls + coveralls-maven-plugin + 4.3.0 + + + org.jacoco + jacoco-maven-plugin + ${jacoco.plugin.version} + + + prepare-agent + + prepare-agent + + + + default-report + prepare-package + + report + + + + + + org.apache.maven.plugins + maven-assembly-plugin + 3.1.0 + + + org.apache.maven.plugins + maven-jar-plugin + 3.1.0 + + + default-jar + + jar + + + + ${manifestfile} + + ${project.name} + ${project.version} + ${project.organization.name} + ${project.name} + ${project.version} + ${project.organization.name} + org.apache + ${maven.compiler.source} + ${maven.compiler.target} + ${module.name} + + + + + + + + io.fabric8 + docker-maven-plugin + 0.33.0 + +
+
+ + + org.apache.maven.plugins + maven-checkstyle-plugin + + + maven-clean-plugin + 3.1.0 + + + maven-resources-plugin + 3.0.2 + + + copy-sitecss + + pre-site + + copy-resources + + + ${project.build.directory}/site + + + ${log4jParentDir}/src/site/resources + + **/* + + + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${surefire.plugin.version} + + + true + + 1 + false + + + + org.apache.maven.plugins + maven-failsafe-plugin + ${failsafe.plugin.version} + + + + integration-test + verify + + + + + + true + + -Xms256m -Xmx1024m + 1 + false + UTF-8 + + + + org.codehaus.mojo + build-helper-maven-plugin + 1.12 + + + timestamp-property + + timestamp-property + + pre-site + + currentYear + yyyy + + + + + + org.apache.maven.plugins + maven-site-plugin + ${site.plugin.version} + + + org.asciidoctor + asciidoctor-maven-plugin + ${asciidoc.plugin.version} + + + org.asciidoctor + asciidoctor-maven-plugin + ${asciidoc.plugin.version} + + + + + en + + + navigation.xml,changes.xml + + + + + ${Log4jReleaseVersion} + ${Log4jReleaseManager} + ${Log4jReleaseKey} + + + + + + + + org.apache.maven.plugins + maven-remote-resources-plugin + + + + process + + + true + + + + + + + org.apache.maven.plugins + maven-pdf-plugin + ${pdf.plugin.version} + + + pdf + site + + pdf + + + ${project.reporting.outputDirectory} + + + + + + org.apache.maven.plugins + maven-source-plugin + + + + org.apache.rat + apache-rat-plugin + ${rat.plugin.version} + + + + src/main/resources/META-INF/services/**/* + + .idea/**/* + src/test/resources/**/* + + src/ide/** + + **/*.asc + + src/site/resources/js/jquery.js + src/site/resources/js/jquery.min.js + + log4j-distribution/target/**/* + log4j-distribution/.project + log4j-distribution/.settings/** + velocity.log + + felix-cache/** + **/README.md + RELEASE-NOTES.md + SECURITY.md + .java-version + **/*.yml + **/*.yaml + **/*.json + **/images/*.drawio + **/fluent-bit.conf + **/rabbitmq.config + **/MANIFEST.MF + + + + + + org.apache.maven.plugins + maven-doap-plugin + 1.2 + + + Java + library + + + + The Apache Logging Services Project creates and maintains open-source software related to the logging of + application behavior and released at no charge to the public. + + https://logging.apache.org + + ${maven.doap.skip} + + + + site + site + + generate + + + + + +
+ + + + + org.apache.maven.plugins + maven-changes-plugin + ${changes.plugin.version} + + + + changes-report + jira-report + + + + + Resolved, Closed + Type,Key,Summary,Assignee,Status,Resolution,Fix Version + true + + + + org.apache.maven.plugins + maven-project-info-reports-plugin + 2.9 + + + + index + dependencies + dependency-info + dependency-convergence + dependency-management + project-team + mailing-list + issue-tracking + license + scm + summary + + + + + + ${project.basedir}/src/site/custom/project-info-report.properties + ${project.scm.url} + ${project.scm.connection} + ${project.scm.developerConnection} + log4j-${Log4jReleaseVersion} + + + + + org.apache.maven.plugins + maven-surefire-report-plugin + ${surefire.plugin.version} + + + integration-tests + + failsafe-report-only + + + + + + + org.apache.rat + apache-rat-plugin + ${rat.plugin.version} + + + + src/main/resources/META-INF/services/**/* + + .idea/**/* + src/test/resources/**/* + + src/ide/** + + **/*.asc + + src/site/resources/js/jquery.js + src/site/resources/js/jquery.min.js + + log4j-distribution/target/**/* + log4j-distribution/.project + log4j-distribution/.settings/** + velocity.log + + felix-cache/** + **/README.md + SECURITY.md + RELEASE-NOTES.md + **/*.yml + **/*.yaml + **/*.json + **/images/*.drawio + **/fluent-bit.conf + **/rabbitmq.config + **/MANIFEST.MF + .java-version + + + + + + + https://logging.apache.org/log4j/2.x/download.html + + + www.example.com + scp://www.example.com/www/docs/project/ + + + + log4j-api-java9 + log4j-api + log4j-core-java9 + log4j-core + log4j-layout-template-json + log4j-core-its + log4j-1.2-api + log4j-slf4j-impl + log4j-slf4j18-impl + log4j-to-slf4j + log4j-jcl + log4j-flume-ng + log4j-taglib + log4j-jmx-gui + log4j-samples + log4j-bom + log4j-jdbc-dbcp2 + log4j-jpa + log4j-couchdb + log4j-mongodb3 + log4j-mongodb4 + log4j-cassandra + log4j-web + log4j-jakarta-web + log4j-perf + log4j-iostreams + log4j-jul + log4j-jpl + log4j-liquibase + log4j-appserver + log4j-osgi + log4j-docker + log4j-kubernetes + log4j-spring-boot + log4j-spring-cloud-config + + + + pdf + + + + org.apache.maven.plugins + maven-pdf-plugin + ${pdf.plugin.version} + + + pdf + generate-resources + + pdf + + + ${project.reporting.outputDirectory} + + + + + + + + + release-notes + + + + org.apache.maven.plugins + maven-changes-plugin + ${changes.plugin.version} + + + src/changes + true + . + RELEASE-NOTES.md + + changes.xml + + + ${Log4jReleaseVersion} + + ${Log4jReleaseVersion} + ${Log4jReleaseCount} + + true + + + + create-release-notes + generate-resources + + announcement-generate + + + + + + + + + apache-release + + + + maven-assembly-plugin + + + source-release-assembly + + true + + + + + + + + log4j-distribution + + + + rat + + + + + org.apache.rat + apache-rat-plugin + ${rat.plugin.version} + + + + src/main/resources/META-INF/services/**/* + + .idea/**/* + src/test/resources/**/* + + src/ide/** + + **/*.asc + + src/site/resources/js/jquery.js + src/site/resources/js/jquery.min.js + + log4j-distribution/target/**/* + log4j-distribution/.project + log4j-distribution/.settings/** + velocity.log + + felix-cache/** + **/README.md + RELEASE-NOTES.md + SECURITY.md + **/*.yml + **/*.yaml + **/*.json + **/images/*.drawio + **/fluent-bit.conf + **/rabbitmq.config + **/MANIFEST.MF + .java-version + + + + + verify + + check + + + + + + + + + + yourkit-mac + + + /Applications/YJP.app + + + + com.yourkit + yjp-controller-api-redist + 2013 + system + ${yourkit.home}/lib/yjp-controller-api-redist.jar + + + + + + org.apache.maven.plugins + maven-surefire-plugin + + -agentpath:"${yourkit.home}/bin/mac/libyjpagent.jnilib" + + + + maven-failsafe-plugin + + -agentpath:"${yourkit.home}/bin/mac/libyjpagent.jnilib" + + + + + + + jdk8orGreater + + [1.8,) + + + + + org.revapi + revapi-maven-plugin + ${revapi.plugin.version} + + + org.revapi + revapi-java + 0.18.2 + + + + + check + + false + ${revapi.skip} + false + + revapi.json + + >> B org.apache.logging.log4j.core.appender.OutputStreamAppender::newBuilder()", + "justification": "The compiler erases types (https://docs.oracle.com/javase/specs/jls/se8/html/jls-4.html#jls-4.6)" + }, + { + "code": "java.generics.elementNowParameterized", + "old": "method org.apache.logging.log4j.core.appender.OutputStreamAppender.Builder org.apache.logging.log4j.core.appender.OutputStreamAppender::newBuilder()", + "new": "method >> B org.apache.logging.log4j.core.appender.OutputStreamAppender::newBuilder()", + "justification": "The compiler erases types (https://docs.oracle.com/javase/specs/jls/se8/html/jls-4.html#jls-4.6)" + }, + { + "code": "java.generics.formalTypeParameterAdded", + "old": "method org.apache.logging.log4j.core.appender.OutputStreamAppender.Builder org.apache.logging.log4j.core.appender.OutputStreamAppender::newBuilder()", + "new": "method >> B org.apache.logging.log4j.core.appender.OutputStreamAppender::newBuilder()", + "typeParameter": "B extends org.apache.logging.log4j.core.appender.OutputStreamAppender.Builder>", + "justification": "The compiler erases types (https://docs.oracle.com/javase/specs/jls/se8/html/jls-4.html#jls-4.6)" + } + ] + } +] + ]]> + + + + + + + + + + org.revapi + revapi-maven-plugin + ${revapi.plugin.version} + + + false + + report-aggregate + + + + + report + + + + + + + + + java8-doclint-disabled + + [1.8,) + + + -Xdoclint:none + + + +
diff --git a/src/test/resources/maven/org/apache/logging/log4j/log4j/2.17.0/log4j-2.17.0.pom b/src/test/resources/maven/org/apache/logging/log4j/log4j/2.17.0/log4j-2.17.0.pom new file mode 100644 index 00000000..2749f6c6 --- /dev/null +++ b/src/test/resources/maven/org/apache/logging/log4j/log4j/2.17.0/log4j-2.17.0.pom @@ -0,0 +1,1857 @@ + + + 4.0.0 + org.apache.logging.log4j + log4j + pom + Apache Log4j 2 + 2.17.0 + Apache Log4j 2 + https://logging.apache.org/log4j/2.x/ + + JIRA + https://issues.apache.org/jira/browse/LOG4J2 + + + Jenkins + https://ci-builds.apache.org/job/Logging/job/log4j/ + + 1999 + + + rgoers + Ralph Goers + rgoers@apache.org + Nextiva + + PMC Member + + America/Phoenix + + + ggregory + Gary Gregory + ggregory@apache.org + Rocket Software + + PMC Member + + America/Denver + + + sdeboy + Scott Deboy + sdeboy@apache.org + + PMC Member + + America/Los_Angeles + + + rpopma + Remko Popma + rpopma@apache.org + + PMC Member + + Asia/Tokyo + + http://people.apache.org/~rpopma/img/profilepic.jpg + + + + nickwilliams + Nick Williams + nickwilliams@apache.org + + PMC Member + + America/Chicago + + + mattsicker + Matt Sicker + mattsicker@apache.org + CloudBees + + PMC Chair + + America/Chicago + + + bbrouwer + Bruce Brouwer + bruce.brouwer@gmail.com + + Committer + + America/Detroit + + + mikes + Mikael Ståldal + mikes@apache.org + Spotify + + PMC Member + + Europe/Stockholm + + + ckozak + Carter Kozak + ckozak@apache.org + + PMC Member + + America/New York + + + vy + Volkan Yazıcı + vy@apache.org + + PMC Member + + Europe/Amsterdam + + + + + + Murad Ersoy + muradersoy@gmail.com + https://www.behance.net/muradersoy + + Illustrator and Designer + created the new Log4j 2 logo. + + Europe/Istanbul + + https://mir-s3-cdn-cf.behance.net/user/138/403dcf1521581.54d67f8fb01f7.jpg + + + + + + log4j-user + log4j-user-subscribe@logging.apache.org + log4j-user-unsubscribe@logging.apache.org + log4j-user@logging.apache.org + https://lists.apache.org/list.html?log4j-user@logging.apache.org + + http://mail-archives.apache.org/mod_mbox/logging-log4j-user/ + http://marc.info/?l=log4j-user + http://dir.gmane.org/gmane.comp.jakarta.log4j.user + + + + dev + dev-subscribe@logging.apache.org + dev-unsubscribe@logging.apache.org + dev@logging.apache.org + https://lists.apache.org/list.html?dev@logging.apache.org + + http://mail-archives.apache.org/mod_mbox/logging-dev/ + http://marc.info/?l=dev + http://dir.gmane.org/gmane.comp.jakarta.log4j.devel + + + + + scm:git:https://gitbox.apache.org/repos/asf/logging-log4j2.git + scm:git:https://gitbox.apache.org/repos/asf/logging-log4j2.git + https://gitbox.apache.org/repos/asf?p=logging-log4j2.git + log4j-2.17.0-rc1 + + + + ${basedir} + 2.17.0 + 2.12.2 + 2.3 + + + Ralph Goers + B3D8E1BA + + 1.7.25 + 1.2.3 + 1.9.13 + 2.12.4 + 2.5.7 + 5.3.13 + 4.6.1 + 1.9.0 + 3.4.4 + 1.2.15 + 7.6.2 + 3.12.7 + 4.2.2 + + 6.2.6 + 3.0.8 + 3.8.1 + 3.10.0 + 2.12.1 + 3.3.1 + + + + 3.0.0-M5 + 3.0.0-M5 + 3.0.0 + 2.8.2 + 0.13 + 1.2 + 2.7 + 0.8.6 + 2.5.3 + 1.9.5 + 2.5 + 0.11.1 + false + 2.8 + 3.8.2 + + + 1.5 + 1.5.6 + 1.5 + ${project.build.outputDirectory}/META-INF/MANIFEST.MF + 1.8 + 1.8 + false + UTF-8 + Site Documentation + + 1.2 + 2.2.1 + + 4.3.1 + 5.16.3 + + info + 1.2.1 + 4.13.2 + 5.7.2 + 3.11.2 + 2.8.3 + -Xms256m -Xmx1024m + 1.8 + + + + + apache + https://repository.apache.org/content/repositories/releases/ + + + + + + + + + + + + + + org.slf4j + slf4j-api + ${slf4jVersion} + + + org.slf4j + slf4j-ext + ${slf4jVersion} + + + ch.qos.logback + logback-core + ${logbackVersion} + test + + + ch.qos.logback + logback-core + test-jar + ${logbackVersion} + test + + + org.eclipse.tycho + org.eclipse.osgi + 3.13.0.v20180226-1711 + + + org.apache.felix + org.apache.felix.framework + 5.6.12 + + + org.apache.maven + maven-core + 3.6.3 + + + commons-codec + commons-codec + 1.15 + + + org.apache.commons + commons-lang3 + 3.12.0 + + + org.apache.commons + commons-pool2 + 2.11.1 + + + org.apache.commons + commons-dbcp2 + 2.9.0 + + + ch.qos.logback + logback-classic + ${logbackVersion} + test + + + ch.qos.logback + logback-classic + ${logbackVersion} + test-jar + test + + + org.apache.logging.log4j + log4j-api-java9 + ${project.version} + zip + + + org.apache.logging.log4j + log4j-api + ${project.version} + + + org.apache.logging.log4j + log4j-api + ${project.version} + test-jar + test + + + org.apache.logging.log4j + log4j-core-java9 + ${project.version} + zip + + + org.apache.logging.log4j + log4j-core + ${project.version} + + + org.apache.logging.log4j + log4j-core + ${project.version} + test-jar + test + + + org.apache.logging.log4j + log4j-layout-template-json + ${project.version} + test-jar + + + org.apache.logging.log4j + log4j-slf4j-impl + ${project.version} + + + org.apache.logging.log4j + log4j-slf4j-impl + ${project.version} + zip + + + org.apache.logging.log4j + log4j-slf4j18-impl + ${project.version} + + + org.apache.logging.log4j + log4j-jcl + ${project.version} + + + commons-logging + commons-logging + ${commonsLoggingVersion} + + + org.apache.logging.log4j + log4j-1.2-api + ${project.version} + + + org.apache.logging.log4j + log4j-flume-ng + ${project.version} + + + org.apache.logging.log4j + log4j-iostreams + ${project.version} + + + org.apache.logging.log4j + log4j-jul + ${project.version} + + + org.apache.logging.log4j + log4j-jpl + ${project.version} + + + org.apache.logging.log4j + log4j-taglib + ${project.version} + + + org.apache.logging.log4j + log4j-web + ${project.version} + + + org.apache.logging.log4j + log4j-jakarta-web + ${project.version} + + + com.sleepycat + je + 5.0.73 + + + org.osgi + org.osgi.core + ${osgi.api.version} + provided + + + org.fusesource.jansi + jansi + 2.3.4 + true + + + org.apache.flume + flume-ng-sdk + ${flumeVersion} + + + org.codehaus.jackson + jackson-core-asl + + + org.codehaus.jackson + jackson-mapper-asl + + + + + org.apache.flume + flume-ng-core + ${flumeVersion} + + + org.slf4j + slf4j-log4j12 + + + log4j + log4j + + + + + org.apache.flume + flume-ng-embedded-agent + ${flumeVersion} + + + org.slf4j + slf4j-log4j12 + + + log4j + log4j + + + org.codehaus.jackson + jackson-core-asl + + + org.codehaus.jackson + jackson-mapper-asl + + + + + org.apache.flume + flume-ng-node + ${flumeVersion} + + + org.slf4j + slf4j-log4j12 + + + log4j + log4j + + + org.codehaus.jackson + jackson-core-asl + + + org.codehaus.jackson + jackson-mapper-asl + + + + + org.apache.flume.flume-ng-channels + flume-file-channel + ${flumeVersion} + + + org.slf4j + slf4j-log4j12 + + + log4j + log4j + + + org.mortbay.jetty + servlet-api + + + org.mortbay.jetty + servlet-api-2.5 + + + junit + junit + + + + + org.apache.hadoop + hadoop-core + 1.2.1 + + + org.codehaus.jackson + jackson-core-asl + + + org.codehaus.jackson + jackson-mapper-asl + + + org.mortbay.jetty + servlet-api + + + junit + junit + + + + + + org.codehaus.jackson + jackson-core-asl + ${jackson1Version} + runtime + + + org.codehaus.jackson + jackson-mapper-asl + ${jackson1Version} + runtime + + + + + com.fasterxml.jackson.core + jackson-core + ${jackson2Version} + true + + + com.fasterxml.jackson.core + jackson-databind + ${jackson2Version} + true + + + com.fasterxml.jackson.core + jackson-annotations + ${jackson2Version} + true + + + com.fasterxml.jackson.dataformat + jackson-dataformat-yaml + ${jackson2Version} + true + + + com.fasterxml.jackson.dataformat + jackson-dataformat-xml + ${jackson2Version} + true + + + com.fasterxml.jackson.module + jackson-module-jaxb-annotations + ${jackson2Version} + true + + + + com.sun.mail + javax.mail + 1.6.2 + + + org.jboss.spec.javax.jms + jboss-jms-api_1.1_spec + 1.0.1.Final + provided + + + org.apache.activemq + activemq-broker + ${activemq.version} + + + org.apache.kafka + kafka-clients + 1.1.1 + + + org.zeromq + jeromq + 0.4.3 + + + javax.servlet + servlet-api + 2.5 + provided + + + com.lmax + disruptor + ${disruptorVersion} + + + com.conversantmedia + disruptor + ${conversantDisruptorVersion} + + + org.jctools + jctools-core + ${jctoolsVersion} + + + + org.junit.jupiter + junit-jupiter-engine + ${junitJupiterVersion} + test + + + + org.junit.jupiter + junit-jupiter-migrationsupport + ${junitJupiterVersion} + test + + + + org.junit.jupiter + junit-jupiter-params + ${junitJupiterVersion} + test + + + + junit + junit + ${junitVersion} + test + + + + org.junit.vintage + junit-vintage-engine + ${junitJupiterVersion} + test + + + org.assertj + assertj-core + 3.20.2 + test + + + org.hamcrest + hamcrest + 2.2 + test + + + org.awaitility + awaitility + 4.0.3 + test + + + org.codehaus.plexus + plexus-utils + 3.4.0 + test + + + org.mockito + mockito-core + ${mockitoVersion} + test + + + org.mockito + mockito-junit-jupiter + ${mockitoVersion} + test + + + org.springframework + spring-aop + ${springVersion} + + + org.springframework + spring-beans + ${springVersion} + + + org.springframework + spring-context + ${springVersion} + + + org.springframework + spring-core + ${springVersion} + + + org.springframework + spring-expression + ${springVersion} + + + org.springframework + spring-oxm + ${springVersion} + + + org.springframework + spring-test + ${springVersion} + + + org.springframework + spring-web + ${springVersion} + + + org.springframework + spring-webmvc + ${springVersion} + + + org.springframework + spring-context-support + ${springVersion} + + + io.fabric8 + kubernetes-client + ${kubernetes-client.version} + + + org.hsqldb + hsqldb + 2.5.2 + + + com.h2database + h2 + 1.4.200 + + + org.eclipse.persistence + org.eclipse.persistence.jpa + 2.7.9 + + + org.eclipse.persistence + javax.persistence + ${javax.persistence} + provided + + + org.lightcouch + lightcouch + 0.0.6 + + + com.datastax.cassandra + cassandra-driver-core + 3.1.4 + + + org.liquibase + liquibase-core + + 3.5.5 + + + net.javacrumbs.json-unit + json-unit + 2.27.0 + test + + + org.xmlunit + xmlunit-core + ${xmlunitVersion} + test + + + org.xmlunit + xmlunit-matchers + ${xmlunitVersion} + test + + + commons-io + commons-io + 2.11.0 + test + + + + co.elastic.logging + log4j2-ecs-layout + 1.0.1 + + + org.elasticsearch.client + elasticsearch-rest-high-level-client + ${elastic.version} + + + + com.github.tomakehurst + wiremock + test + + 2.26.3 + + + + org.apache.commons + commons-compress + 1.21 + + + org.tukaani + xz + 1.9 + test + + + + org.apache.commons + commons-csv + 1.9.0 + + + + com.google.code.java-allocation-instrumenter + java-allocation-instrumenter + 3.0.1 + + + org.hdrhistogram + HdrHistogram + 2.1.9 + + + org.apache-extras.beanshell + bsh + 2.0b6 + + + org.codehaus.groovy + groovy-jsr223 + ${groovy.version} + + + org.codehaus.groovy + groovy-dateutil + ${groovy.version} + + + + de.flapdoodle.embed + de.flapdoodle.embed.mongo + 3.0.0 + test + + + + org.zapodot + embedded-ldap-junit + 0.8.1 + test + + + + + + + + org.apache.felix + maven-bundle-plugin + 3.5.0 + true + true + + + + manifest + + process-classes + + + + + org.apache.maven.plugins + maven-changes-plugin + ${changes.plugin.version} + + + org.apache.maven.plugins + maven-release-plugin + ${release.plugin.version} + + + org.apache.maven.plugins + maven-scm-plugin + ${scm.plugin.version} + + + org.apache.maven.plugins + maven-checkstyle-plugin + ${checkstyle.plugin.version} + + + org.apache.maven.plugins + maven-javadoc-plugin + ${javadoc.plugin.version} + + Copyright © {inceptionYear}-{currentYear} {organizationName}. All Rights Reserved.
+ Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, + and the Apache Log4j logo are trademarks of The Apache Software Foundation.

]]>
+ none +
+
+ + org.apache.maven.plugins + maven-pmd-plugin + ${pmd.plugin.version} + + + + org.apache.maven.plugins + maven-compiler-plugin + ${compiler.plugin.version} + + ${maven.compiler.source} + ${maven.compiler.target} + true + true + true + UTF-8 + true + 256 + 1024 + + 10000 + + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${surefire.plugin.version} + + + org.apache.maven.plugins + maven-failsafe-plugin + ${failsafe.plugin.version} + + + com.github.spotbugs + spotbugs-maven-plugin + 4.0.4 + + + + com.h3xstream.findsecbugs + findsecbugs-plugin + 1.10.1 + + + ${log4jParentDir}/findbugs-exclude-filter.xml + true + Default + Normal + + + + org.apache.maven.plugins + maven-source-plugin + 3.0.1 + + + attach-sources + verify + + jar-no-fork + test-jar-no-fork + + + + + + org.apache.maven.plugins + maven-jxr-plugin + ${jxr.plugin.version} + + + org.eluder.coveralls + coveralls-maven-plugin + 4.3.0 + + + org.jacoco + jacoco-maven-plugin + ${jacoco.plugin.version} + + + prepare-agent + + prepare-agent + + + + default-report + prepare-package + + report + + + + + + org.apache.maven.plugins + maven-assembly-plugin + 3.1.0 + + + org.apache.maven.plugins + maven-jar-plugin + 3.1.0 + + + default-jar + + jar + + + + ${manifestfile} + + ${project.name} + ${project.version} + ${project.organization.name} + ${project.name} + ${project.version} + ${project.organization.name} + org.apache + ${maven.compiler.source} + ${maven.compiler.target} + ${module.name} + + + + + + + + io.fabric8 + docker-maven-plugin + 0.33.0 + +
+
+ + + org.apache.maven.plugins + maven-checkstyle-plugin + + + maven-clean-plugin + 3.1.0 + + + maven-resources-plugin + 3.0.2 + + + copy-sitecss + + pre-site + + copy-resources + + + ${project.build.directory}/site + + + ${log4jParentDir}/src/site/resources + + **/* + + + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${surefire.plugin.version} + + + true + + 1 + false + + + + org.apache.maven.plugins + maven-failsafe-plugin + ${failsafe.plugin.version} + + + + integration-test + verify + + + + + + true + + -Xms256m -Xmx1024m + 1 + false + UTF-8 + + + + org.codehaus.mojo + build-helper-maven-plugin + 1.12 + + + timestamp-property + + timestamp-property + + pre-site + + currentYear + yyyy + + + + + + org.apache.maven.plugins + maven-site-plugin + ${site.plugin.version} + + + org.asciidoctor + asciidoctor-maven-plugin + ${asciidoc.plugin.version} + + + org.asciidoctor + asciidoctor-maven-plugin + ${asciidoc.plugin.version} + + + + + en + + + navigation.xml,changes.xml + + + + + ${Log4jReleaseVersion} + ${Log4jReleaseManager} + ${Log4jReleaseKey} + + + + + + + + org.apache.maven.plugins + maven-remote-resources-plugin + + + + process + + + true + + + + + + + org.apache.maven.plugins + maven-pdf-plugin + ${pdf.plugin.version} + + + pdf + site + + pdf + + + ${project.reporting.outputDirectory} + + + + + + org.apache.maven.plugins + maven-source-plugin + + + + org.apache.rat + apache-rat-plugin + ${rat.plugin.version} + + + + src/main/resources/META-INF/services/**/* + + .idea/**/* + src/test/resources/**/* + + src/ide/** + + **/*.asc + + src/site/resources/js/jquery.js + src/site/resources/js/jquery.min.js + + log4j-distribution/target/**/* + log4j-distribution/.project + log4j-distribution/.settings/** + velocity.log + + felix-cache/** + **/README.md + RELEASE-NOTES.md + SECURITY.md + .java-version + **/*.yml + **/*.yaml + **/*.json + **/images/*.drawio + **/fluent-bit.conf + **/rabbitmq.config + **/MANIFEST.MF + + + + + + org.apache.maven.plugins + maven-doap-plugin + 1.2 + + + + com.ibm.icu + icu4j + 4.6.1 + + + + + Java + library + + + + The Apache Logging Services Project creates and maintains open-source software related to the logging of + application behavior and released at no charge to the public. + + https://logging.apache.org + + ${maven.doap.skip} + + + + site + site + + generate + + + + + +
+ + + + + org.apache.maven.plugins + maven-changes-plugin + ${changes.plugin.version} + + + + changes-report + jira-report + + + + + Resolved, Closed + Type,Key,Summary,Assignee,Status,Resolution,Fix Version + true + + + + org.apache.maven.plugins + maven-project-info-reports-plugin + 2.9 + + + + index + dependencies + dependency-info + dependency-convergence + dependency-management + project-team + mailing-list + issue-tracking + license + scm + summary + + + + + + ${project.basedir}/src/site/custom/project-info-report.properties + ${project.scm.url} + ${project.scm.connection} + ${project.scm.developerConnection} + log4j-${Log4jReleaseVersion} + + + + + org.apache.maven.plugins + maven-surefire-report-plugin + ${surefire.plugin.version} + + + integration-tests + + failsafe-report-only + + + + + + + org.apache.rat + apache-rat-plugin + ${rat.plugin.version} + + + + src/main/resources/META-INF/services/**/* + + .idea/**/* + src/test/resources/**/* + + src/ide/** + + **/*.asc + + src/site/resources/js/jquery.js + src/site/resources/js/jquery.min.js + + log4j-distribution/target/**/* + log4j-distribution/.project + log4j-distribution/.settings/** + velocity.log + + felix-cache/** + **/README.md + SECURITY.md + RELEASE-NOTES.md + **/*.yml + **/*.yaml + **/*.json + **/images/*.drawio + **/fluent-bit.conf + **/rabbitmq.config + **/MANIFEST.MF + .java-version + + + + + + + https://logging.apache.org/log4j/2.x/download.html + + + www.example.com + scp://www.example.com/www/docs/project/ + + + + log4j-api-java9 + log4j-api + log4j-core-java9 + log4j-core + log4j-layout-template-json + log4j-core-its + log4j-1.2-api + log4j-slf4j-impl + log4j-slf4j18-impl + log4j-to-slf4j + log4j-jcl + log4j-flume-ng + log4j-taglib + log4j-jmx-gui + log4j-samples + log4j-bom + log4j-jdbc-dbcp2 + log4j-jpa + log4j-couchdb + log4j-mongodb3 + log4j-mongodb4 + log4j-cassandra + log4j-web + log4j-jakarta-web + log4j-perf + log4j-iostreams + log4j-jul + log4j-jpl + log4j-liquibase + log4j-appserver + log4j-osgi + log4j-docker + log4j-kubernetes + log4j-spring-boot + log4j-spring-cloud-config + + + + pdf + + + + org.apache.maven.plugins + maven-pdf-plugin + ${pdf.plugin.version} + + + pdf + generate-resources + + pdf + + + ${project.reporting.outputDirectory} + + + + + + + + + release-notes + + + + org.apache.maven.plugins + maven-changes-plugin + ${changes.plugin.version} + + + src/changes + true + . + RELEASE-NOTES.md + + changes.xml + + + ${Log4jReleaseVersion} + + ${Log4jReleaseVersion} + ${Log4jReleaseCount} + + true + + + + create-release-notes + generate-resources + + announcement-generate + + + + + + + + + apache-release + + + + maven-assembly-plugin + + + source-release-assembly + + true + + + + + + + + log4j-distribution + + + + rat + + + + + org.apache.rat + apache-rat-plugin + ${rat.plugin.version} + + + + src/main/resources/META-INF/services/**/* + + .idea/**/* + src/test/resources/**/* + + src/ide/** + + **/*.asc + + src/site/resources/js/jquery.js + src/site/resources/js/jquery.min.js + + log4j-distribution/target/**/* + log4j-distribution/.project + log4j-distribution/.settings/** + velocity.log + + felix-cache/** + **/README.md + RELEASE-NOTES.md + SECURITY.md + **/*.yml + **/*.yaml + **/*.json + **/images/*.drawio + **/fluent-bit.conf + **/rabbitmq.config + **/MANIFEST.MF + .java-version + + + + + verify + + check + + + + + + + + + + yourkit-mac + + + /Applications/YJP.app + + + + com.yourkit + yjp-controller-api-redist + 2013 + system + ${yourkit.home}/lib/yjp-controller-api-redist.jar + + + + + + org.apache.maven.plugins + maven-surefire-plugin + + -agentpath:"${yourkit.home}/bin/mac/libyjpagent.jnilib" + + + + maven-failsafe-plugin + + -agentpath:"${yourkit.home}/bin/mac/libyjpagent.jnilib" + + + + + + + jdk8orGreater + + [1.8,) + + + + + org.revapi + revapi-maven-plugin + ${revapi.plugin.version} + + + org.revapi + revapi-java + 0.18.2 + + + + + check + + false + ${revapi.skip} + false + + revapi.json + + >> B org.apache.logging.log4j.core.appender.OutputStreamAppender::newBuilder()", + "justification": "The compiler erases types (https://docs.oracle.com/javase/specs/jls/se8/html/jls-4.html#jls-4.6)" + }, + { + "code": "java.generics.elementNowParameterized", + "old": "method org.apache.logging.log4j.core.appender.OutputStreamAppender.Builder org.apache.logging.log4j.core.appender.OutputStreamAppender::newBuilder()", + "new": "method >> B org.apache.logging.log4j.core.appender.OutputStreamAppender::newBuilder()", + "justification": "The compiler erases types (https://docs.oracle.com/javase/specs/jls/se8/html/jls-4.html#jls-4.6)" + }, + { + "code": "java.generics.formalTypeParameterAdded", + "old": "method org.apache.logging.log4j.core.appender.OutputStreamAppender.Builder org.apache.logging.log4j.core.appender.OutputStreamAppender::newBuilder()", + "new": "method >> B org.apache.logging.log4j.core.appender.OutputStreamAppender::newBuilder()", + "typeParameter": "B extends org.apache.logging.log4j.core.appender.OutputStreamAppender.Builder>", + "justification": "The compiler erases types (https://docs.oracle.com/javase/specs/jls/se8/html/jls-4.html#jls-4.6)" + } + ] + } +] + ]]> + + + + + + + + + + org.revapi + revapi-maven-plugin + ${revapi.plugin.version} + + + false + + report-aggregate + + + + + report + + + + + + + + + java8-doclint-disabled + + [1.8,) + + + -Xdoclint:none + + + +
diff --git a/src/test/resources/maven/org/apache/logging/log4j/log4j/maven-metadata.xml b/src/test/resources/maven/org/apache/logging/log4j/log4j/maven-metadata.xml new file mode 100644 index 00000000..ed113bec --- /dev/null +++ b/src/test/resources/maven/org/apache/logging/log4j/log4j/maven-metadata.xml @@ -0,0 +1,14 @@ + + + org.apache.logging.log4j + log4j + + 2.17.0 + 2.17.0 + + 2.16.0 + 2.17.0 + + 20211221213922 + +