4.0.0 org.apache apache 30 org.apache.logging logging-parent 10.1.1 pom Apache Logging Parent Parent project internally used in Maven-based projects of the Apache Logging Services https://logging.apache.org/logging-parent 1999 Apache-2.0 https://www.apache.org/licenses/LICENSE-2.0.txt repo ggregory Gary Gregory ggregory@apache.org https://www.garygregory.com The Apache Software Foundation https://www.apache.org/ PMC Member America/New_York grobmeier Christian Grobmeier grobmeier@apache.org PMC Member Europe/Berlin mattsicker Matt Sicker mattsicker@apache.org Apple PMC Member America/Chicago pkarwasz Piotr P. Karwasz pkarwasz@apache.org PMC Member Europe/Warsaw vy Volkan Yazıcı vy@apache.org PMC Chair Europe/Amsterdam 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 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 scm:git:git@github.com:apache/logging-parent.git scm:git:git@github.com:apache/logging-parent.git https://github.com/apache/logging-parent GitHub Issues https://github.com/apache/logging-parent/issues GitHub Actions https://github.com/apache/logging-parent/actions 8 1.1.0 4.7.3 6.4.0 1.12.0 1.5.0 8.1.0 2.2.4 2.0.0 0.4.0 6.4.1 2.22.0 [17,18) 1.4 8 3.4.0 3.4.1 6.7.0.202309050840-r $[Bundle-SymbolicName] 10.1.1 4.7.3.6 2.40.0 8 false 1.0.1 biz.aQute.bnd biz.aQute.bnd.annotation ${bnd.annotation.version} com.github.spotbugs spotbugs-annotations ${spotbugs-annotations.version} org.osgi osgi.annotation ${osgi.annotation.version} org.osgi org.osgi.annotation.bundle ${osgi.annotation.bundle.version} org.asciidoctor asciidoctor-maven-plugin ${asciidoctor-maven-plugin.version} maven-artifact-plugin ${maven-artifact-plugin.version} org.codehaus.mojo flatten-maven-plugin ${flatten-maven-plugin.version} ${project.build.directory} com.github.spotbugs spotbugs-maven-plugin ${spotbugs-maven-plugin.version} org.codehaus.mojo xml-maven-plugin ${xml-maven-plugin.version} com.diffplug.spotless spotless-maven-plugin ${spotless-maven-plugin.version} com.github.genthaler beanshell-maven-plugin ${beanshell-maven-plugin.version} org.apache.logging.log4j log4j-changelog-maven-plugin ${log4j-changelog-maven-plugin.version} biz.aQute.bnd bnd-maven-plugin ${bnd-maven-plugin.version} org.codehaus.mojo build-helper-maven-plugin ${build-helper-maven-plugin.version} org.codehaus.mojo flatten-maven-plugin ${flatten-maven-plugin.version} flatten-revision process-resources flatten true resolveCiFriendliesOnly flatten-bom none flatten bom remove remove remove interpolate maven-compiler-plugin ${maven.compiler.source} ${maven.compiler.release} ${maven.compiler.target} ${project.build.sourceEncoding} true -Xlint:all -XDcompilePolicy=simple -Xplugin:ErrorProne com.google.errorprone error_prone_core ${error-prone.version} maven-enforcer-plugin enforce-upper-bound-deps enforce com.github.spotbugs spotbugs-maven-plugin default-spotbugs verify check com.h3xstream.findsecbugs findsecbugs-plugin ${findsecbugs-plugin.version} org.apache.rat apache-rat-plugin verify check true .java-version .mvn/jvm.config **/*.txt src/changelog/**/*.xml .github/ISSUE_TEMPLATE/*.md .github/pull_request_template.md com.diffplug.spotless spotless-maven-plugin default-spotless verify check /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to you under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ true 4 java,javax,jakarta,,\#java,\#javax,\#jakarta,\# <?xml version="1.0" encoding="UTF-8"?> <!-- ~ Licensed to the Apache Software Foundation (ASF) under one or more ~ contributor license agreements. See the NOTICE file distributed with ~ this work for additional information regarding copyright ownership. ~ The ASF licenses this file to you under the Apache License, Version 2.0 ~ (the "License"); you may not use this file except in compliance with ~ the License. You may obtain a copy of the License at ~ ~ http://www.apache.org/licenses/LICENSE-2.0 ~ ~ Unless required by applicable law or agreed to in writing, software ~ distributed under the License is distributed on an "AS IS" BASIS, ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ~ See the License for the specific language governing permissions and ~ limitations under the License. --> <project false true src/**/*.xml src/changelog/**/*.xml <?xml version="1.0" encoding="UTF-8"?> <!-- ~ Licensed to the Apache Software Foundation (ASF) under one or more ~ contributor license agreements. See the NOTICE file distributed with ~ this work for additional information regarding copyright ownership. ~ The ASF licenses this file to you under the Apache License, Version 2.0 ~ (the "License"); you may not use this file except in compliance with ~ the License. You may obtain a copy of the License at ~ ~ http://www.apache.org/licenses/LICENSE-2.0 ~ ~ Unless required by applicable law or agreed to in writing, software ~ distributed under the License is distributed on an "AS IS" BASIS, ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ~ See the License for the specific language governing permissions and ~ limitations under the License. --> <(!DOCTYPE|\w) src/**/*.properties # # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # (##|[^#]) .asf.yaml .github/**/*.yaml .github/**/*.yml src/**/*.yaml src/**/*.yml # # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # (##|[^#]) UNIX biz.aQute.bnd bnd-maven-plugin true default-jar jar # `Bundle-DocURL` uses `project.url`. # This is set to `${project.parent.url}${project.artifactId}` through Maven's inheritance assembly[1]. # This eventually produces incorrect values. # Hence, we remove them from the produced descriptor. # # `Bundle-SCM` uses `project.scm.url` and suffers from the same inheritance problem `Bundle-DocURL` has. # # [1] https://maven.apache.org/ref/3.9.4/maven-model-builder/#inheritance-assembly # Inheritance assembly can be disabled for certain properties, e.g., `project.url`. # Though this would necessitate changes in the root `pom.xml`s of parented projects. # # `Bundle-Developers` is removed, since it is nothing but noise and occupies quite some real estate. -removeheaders: Bundle-DocURL,Bundle-SCM,Bundle-Developers # Create OSGi and JPMS module names based on the `groupId` and `artifactId`. # This almost agrees with `maven-bundle-plugin`, but replaces non-alphanumeric characters # with full stops `.`. Bundle-SymbolicName: $[project.groupId].$[subst;$[subst;$[project.artifactId];log4j-];[^A-Za-z0-9];.] -jpms-module-info: $[bnd-module-name];access=0 # Prevents an execution error in multi-release jars: -fixupmessages: "Classes found in the wrong directory";restrict:=error;is:=warning # 1. OSGI modules do not make sense in JPMS # 2. BND has a problem detecting the name of multi-release JPMS modules -jpms-module-info-options: org.osgi.core;static=true;transitive=false,\ org.osgi.framework;static=true;transitive=false,\ org.apache.logging.log4j;substitute="log4j-api",\ org.apache.logging.log4j.core;substitute="log4j-core",\ $[bnd-extra-module-options] # Import all packages by default: Import-Package: $[bnd-extra-package-options],* # Allow each project to override the `Multi-Release` header: Multi-Release: $[bnd-multi-release] # Add manifests and modules for each multi-release version: -jpms-multi-release: $[bnd-multi-release] changelog-validate src/changelog org.codehaus.mojo xml-maven-plugin validate-changelog validate true src/changelog **/*.xml http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.1.xsd true changelog-export src/changelog org.apache.logging.log4j log4j-changelog-maven-plugin export-changelog generate-sources export src/site changelog-release log4j-changelog:release generate-sources org.apache.logging.log4j log4j-changelog-maven-plugin ${log4j-changelog-maven-plugin.version} ${project.version} distribution enforcer:enforce bsh:run maven-enforcer-plugin attachmentFilepathPattern You must set an `attachmentFilepathPattern` property for the regex pattern matched against the full filepath for determining attachments to be included in the distribution! attachmentCount You must set an `attachmentCount` property for the number of attachments expected to be found! true com.github.genthaler beanshell-maven-plugin org.eclipse.jgit org.eclipse.jgit ${org.eclipse.jgit.version} deploy deploy org.simplify4u.plugins sign-maven-plugin ${sign-maven-plugin.version} sign true true true true true release maven-source-plugin attach-sources jar-no-fork maven-enforcer-plugin enforce-no-snapshots enforce SNAPSHOT dependencies are not allowed for releases true A release cannot be a SNAPSHOT version true constants-tmpl-adoc src/site/_constants.tmpl.adoc org.codehaus.mojo build-helper-maven-plugin parse-version validate parse-version maven-antrun-plugin copy-constants-adoc generate-sources run maven-resources-plugin filter-constants-adoc process-sources copy-resources src/site ${project.build.directory}/constants-adoc true asciidoc src/site org.asciidoctor asciidoctor-maven-plugin export-asciidoc-to-html site process-asciidoc src/site ${project.build.directory}/site true coderay left font 2.2.4 true true