4.0.0org.apacheapache30org.apache.logginglogging-parent10.1.1pomApache Logging ParentParent project internally used in Maven-based projects of the Apache Logging Serviceshttps://logging.apache.org/logging-parent1999Apache-2.0https://www.apache.org/licenses/LICENSE-2.0.txtrepoggregoryGary Gregoryggregory@apache.orghttps://www.garygregory.comThe Apache Software Foundationhttps://www.apache.org/PMC MemberAmerica/New_YorkgrobmeierChristian Grobmeiergrobmeier@apache.orgPMC MemberEurope/BerlinmattsickerMatt Sickermattsicker@apache.orgApplePMC MemberAmerica/ChicagopkarwaszPiotr P. Karwaszpkarwasz@apache.orgPMC MemberEurope/WarsawvyVolkan Yazıcıvy@apache.orgPMC ChairEurope/Amsterdamlog4j-userlog4j-user-subscribe@logging.apache.orglog4j-user-unsubscribe@logging.apache.orglog4j-user@logging.apache.orghttps://lists.apache.org/list.html?log4j-user@logging.apache.orgdevdev-subscribe@logging.apache.orgdev-unsubscribe@logging.apache.orgdev@logging.apache.orghttps://lists.apache.org/list.html?dev@logging.apache.orgscm:git:git@github.com:apache/logging-parent.gitscm:git:git@github.com:apache/logging-parent.githttps://github.com/apache/logging-parentGitHub Issueshttps://github.com/apache/logging-parent/issuesGitHub Actionshttps://github.com/apache/logging-parent/actions81.1.04.7.36.4.01.12.01.5.08.1.02.2.42.0.00.4.06.4.12.22.0[17,18)1.483.4.03.4.16.7.0.202309050840-r$[Bundle-SymbolicName]10.1.14.7.3.62.40.08false1.0.1biz.aQute.bndbiz.aQute.bnd.annotation${bnd.annotation.version}com.github.spotbugsspotbugs-annotations${spotbugs-annotations.version}org.osgiosgi.annotation${osgi.annotation.version}org.osgiorg.osgi.annotation.bundle${osgi.annotation.bundle.version}org.asciidoctorasciidoctor-maven-plugin${asciidoctor-maven-plugin.version}maven-artifact-plugin${maven-artifact-plugin.version}org.codehaus.mojoflatten-maven-plugin${flatten-maven-plugin.version}${project.build.directory}com.github.spotbugsspotbugs-maven-plugin${spotbugs-maven-plugin.version}org.codehaus.mojoxml-maven-plugin${xml-maven-plugin.version}com.diffplug.spotlessspotless-maven-plugin${spotless-maven-plugin.version}com.github.genthalerbeanshell-maven-plugin${beanshell-maven-plugin.version}org.apache.logging.log4jlog4j-changelog-maven-plugin${log4j-changelog-maven-plugin.version}biz.aQute.bndbnd-maven-plugin${bnd-maven-plugin.version}org.codehaus.mojobuild-helper-maven-plugin${build-helper-maven-plugin.version}org.codehaus.mojoflatten-maven-plugin${flatten-maven-plugin.version}flatten-revisionprocess-resourcesflattentrueresolveCiFriendliesOnlyflatten-bomnoneflattenbomremoveremoveremoveinterpolatemaven-compiler-plugin${maven.compiler.source}${maven.compiler.release}${maven.compiler.target}${project.build.sourceEncoding}true-Xlint:all-XDcompilePolicy=simple-Xplugin:ErrorPronecom.google.errorproneerror_prone_core${error-prone.version}maven-enforcer-pluginenforce-upper-bound-depsenforcecom.github.spotbugsspotbugs-maven-plugindefault-spotbugsverifycheckcom.h3xstream.findsecbugsfindsecbugs-plugin${findsecbugs-plugin.version}org.apache.ratapache-rat-pluginverifychecktrue.java-version.mvn/jvm.config**/*.txtsrc/changelog/**/*.xml.github/ISSUE_TEMPLATE/*.md.github/pull_request_template.mdcom.diffplug.spotlessspotless-maven-plugindefault-spotlessverifycheck/*
* 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.
*/true4java,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.
--><projectfalsetruesrc/**/*.xmlsrc/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/**/*.ymlsrc/**/*.yamlsrc/**/*.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.
#(##|[^#])UNIXbiz.aQute.bndbnd-maven-plugintruedefault-jarjar# `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-validatesrc/changelogorg.codehaus.mojoxml-maven-pluginvalidate-changelogvalidatetruesrc/changelog**/*.xmlhttp://logging.apache.org/log4j/changeloghttps://logging.apache.org/log4j/changelog-0.1.1.xsdtruechangelog-exportsrc/changelogorg.apache.logging.log4jlog4j-changelog-maven-pluginexport-changeloggenerate-sourcesexportsrc/site.index.adoc.ftl_release-notes.adoc.release-notes.adoc.ftl_release-notes/_%v.adocchangelog-releaselog4j-changelog:release generate-sourcesorg.apache.logging.log4jlog4j-changelog-maven-plugin${log4j-changelog-maven-plugin.version}${project.version}distributionenforcer:enforce bsh:runmaven-enforcer-pluginattachmentFilepathPatternYou must set an `attachmentFilepathPattern` property for the regex pattern matched against the full filepath for determining attachments to be included in the distribution!attachmentCountYou must set an `attachmentCount` property for the number of attachments expected to be found!truecom.github.genthalerbeanshell-maven-pluginorg.eclipse.jgitorg.eclipse.jgit${org.eclipse.jgit.version}deploydeployorg.simplify4u.pluginssign-maven-plugin${sign-maven-plugin.version}signtruetruetruetruetruereleasemaven-source-pluginattach-sourcesjar-no-forkmaven-enforcer-pluginenforce-no-snapshotsenforceSNAPSHOT dependencies are not allowed for releasestrueA release cannot be a SNAPSHOT versiontrueconstants-tmpl-adocsrc/site/_constants.tmpl.adocorg.codehaus.mojobuild-helper-maven-pluginparse-versionvalidateparse-versionmaven-antrun-plugincopy-constants-adocgenerate-sourcesrunmaven-resources-pluginfilter-constants-adocprocess-sourcescopy-resourcessrc/site${project.build.directory}/constants-adoctrueasciidocsrc/siteorg.asciidoctorasciidoctor-maven-pluginexport-asciidoc-to-htmlsiteprocess-asciidocsrc/site${project.build.directory}/sitetruecoderayleftfont2.2.4truetrue