You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by vy...@apache.org on 2024/02/29 15:33:28 UTC
(logging-log4j-tools) branch main updated: Fix xrefs in AsciiDoc templates
This is an automated email from the ASF dual-hosted git repository.
vy pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/logging-log4j-tools.git
The following commit(s) were added to refs/heads/main by this push:
new d4978a9 Fix xrefs in AsciiDoc templates
d4978a9 is described below
commit d4978a944b4d69d4d5606b7768ee6fc74be01dc8
Author: Volkan Yazıcı <vo...@yazi.ci>
AuthorDate: Thu Feb 29 16:32:32 2024 +0100
Fix xrefs in AsciiDoc templates
---
.../org.apache.logging.log4j.core.Appender.adoc | 2 +-
.../org.apache.logging.log4j.core.Filter.adoc | 2 +-
.../org.apache.logging.log4j.core.Layout.adoc | 2 +-
...ogging.log4j.core.appender.ConsoleAppender.adoc | 4 +-
...ache.logging.log4j.core.config.AppenderRef.adoc | 2 +-
....logging.log4j.core.config.AppendersPlugin.adoc | 2 +-
...he.logging.log4j.core.config.Configuration.adoc | 8 +-
...che.logging.log4j.core.config.CustomLevels.adoc | 2 +-
....log4j.core.config.LoggerConfig.RootLogger.adoc | 4 +-
...che.logging.log4j.core.config.LoggerConfig.adoc | 6 +-
...he.logging.log4j.core.config.LoggersPlugin.adoc | 2 +-
...logging.log4j.core.config.PropertiesPlugin.adoc | 2 +-
...pache.logging.log4j.core.AbstractLifeCycle.adoc | 110 ++++++++++-----------
.../org.apache.logging.log4j.core.Appender.adoc | 48 ++++-----
.../org.apache.logging.log4j.core.Filter.adoc | 34 +++----
.../org.apache.logging.log4j.core.Layout.adoc | 26 ++---
.../org.apache.logging.log4j.core.LifeCycle.adoc | 110 ++++++++++-----------
.../org.apache.logging.log4j.core.LifeCycle2.adoc | 110 ++++++++++-----------
...org.apache.logging.log4j.core.StringLayout.adoc | 22 ++---
...gging.log4j.core.appender.AbstractAppender.adoc | 48 ++++-----
...core.appender.AbstractOutputStreamAppender.adoc | 18 ++--
...log4j.core.appender.AbstractWriterAppender.adoc | 2 +-
....logging.log4j.core.appender.AsyncAppender.adoc | 8 +-
...ogging.log4j.core.appender.ConsoleAppender.adoc | 6 +-
...gging.log4j.core.appender.FailoverAppender.adoc | 2 +-
...ogging.log4j.core.appender.FailoversPlugin.adoc | 2 +-
...e.logging.log4j.core.appender.FileAppender.adoc | 6 +-
...e.logging.log4j.core.appender.HttpAppender.adoc | 8 +-
...g4j.core.appender.MemoryMappedFileAppender.adoc | 6 +-
...g.log4j.core.appender.OutputStreamAppender.adoc | 6 +-
...g4j.core.appender.RandomAccessFileAppender.adoc | 6 +-
...ng.log4j.core.appender.RollingFileAppender.adoc | 10 +-
...e.appender.RollingRandomAccessFileAppender.adoc | 10 +-
...log4j.core.appender.ScriptAppenderSelector.adoc | 4 +-
...e.logging.log4j.core.appender.SmtpAppender.adoc | 8 +-
...logging.log4j.core.appender.SocketAppender.adoc | 2 +-
...logging.log4j.core.appender.SyslogAppender.adoc | 12 +--
...logging.log4j.core.appender.WriterAppender.adoc | 6 +-
....core.appender.db.AbstractDatabaseAppender.adoc | 4 +-
...gging.log4j.core.appender.db.ColumnMapping.adoc | 2 +-
....appender.db.jdbc.AbstractConnectionSource.adoc | 6 +-
...jdbc.AbstractDriverManagerConnectionSource.adoc | 2 +-
...g4j.core.appender.db.jdbc.ConnectionSource.adoc | 6 +-
...nder.db.jdbc.DriverManagerConnectionSource.adoc | 2 +-
...g.log4j.core.appender.db.jdbc.JdbcAppender.adoc | 12 +--
...ogging.log4j.core.appender.mom.JmsAppender.adoc | 6 +-
...4j.core.appender.mom.jeromq.JeroMqAppender.adoc | 6 +-
...og4j.core.appender.mom.kafka.KafkaAppender.adoc | 6 +-
...ng.log4j.core.appender.nosql.NoSqlAppender.adoc | 8 +-
...ender.rewrite.LoggerNameLevelRewritePolicy.adoc | 2 +-
...g4j.core.appender.rewrite.MapRewritePolicy.adoc | 2 +-
...e.appender.rewrite.PropertiesRewritePolicy.adoc | 2 +-
...og4j.core.appender.rewrite.RewriteAppender.adoc | 6 +-
....log4j.core.appender.rewrite.RewritePolicy.adoc | 6 +-
....appender.rolling.AbstractRolloverStrategy.adoc | 4 +-
....appender.rolling.AbstractTriggeringPolicy.adoc | 12 +--
...appender.rolling.CompositeTriggeringPolicy.adoc | 2 +-
...e.appender.rolling.DefaultRolloverStrategy.adoc | 4 +-
...ppender.rolling.DirectFileRolloverStrategy.adoc | 2 +-
...pender.rolling.DirectWriteRolloverStrategy.adoc | 4 +-
...g4j.core.appender.rolling.RolloverStrategy.adoc | 4 +-
...g4j.core.appender.rolling.TriggeringPolicy.adoc | 12 +--
...ore.appender.rolling.action.AbstractAction.adoc | 4 +-
...appender.rolling.action.AbstractPathAction.adoc | 4 +-
....log4j.core.appender.rolling.action.Action.adoc | 4 +-
....core.appender.rolling.action.DeleteAction.adoc | 6 +-
...nder.rolling.action.IfAccumulatedFileCount.adoc | 2 +-
...ender.rolling.action.IfAccumulatedFileSize.adoc | 2 +-
...g.log4j.core.appender.rolling.action.IfAll.adoc | 2 +-
...g.log4j.core.appender.rolling.action.IfAny.adoc | 2 +-
...4j.core.appender.rolling.action.IfFileName.adoc | 2 +-
...ore.appender.rolling.action.IfLastModified.adoc | 2 +-
...g.log4j.core.appender.rolling.action.IfNot.adoc | 2 +-
...core.appender.rolling.action.PathCondition.adoc | 14 +--
...4j.core.appender.rolling.action.PathSorter.adoc | 2 +-
...er.rolling.action.PosixViewAttributeAction.adoc | 2 +-
...re.appender.rolling.action.ScriptCondition.adoc | 2 +-
...ng.log4j.core.appender.routing.PurgePolicy.adoc | 2 +-
...logging.log4j.core.appender.routing.Routes.adoc | 4 +-
...og4j.core.appender.routing.RoutingAppender.adoc | 14 +--
...4j.core.async.AsyncLoggerConfig.RootLogger.adoc | 6 +-
...logging.log4j.core.async.AsyncLoggerConfig.adoc | 6 +-
...ging.log4j.core.async.BlockingQueueFactory.adoc | 8 +-
...ache.logging.log4j.core.config.AppenderRef.adoc | 2 +-
....logging.log4j.core.config.AppendersPlugin.adoc | 2 +-
...he.logging.log4j.core.config.Configuration.adoc | 8 +-
...gging.log4j.core.config.ConfigurationAware.adoc | 2 +-
...ing.log4j.core.config.ConfigurationFactory.adoc | 8 +-
...che.logging.log4j.core.config.CustomLevels.adoc | 2 +-
....log4j.core.config.LoggerConfig.RootLogger.adoc | 6 +-
...che.logging.log4j.core.config.LoggerConfig.adoc | 6 +-
...he.logging.log4j.core.config.LoggersPlugin.adoc | 2 +-
...logging.log4j.core.config.PropertiesPlugin.adoc | 2 +-
...he.logging.log4j.core.config.ScriptsPlugin.adoc | 2 +-
...logging.log4j.core.config.arbiters.Arbiter.adoc | 10 +-
...ig.builder.api.ConfigurationBuilderFactory.adoc | 8 +-
....core.config.plugins.convert.TypeConverter.adoc | 54 +++++-----
...e.logging.log4j.core.filter.AbstractFilter.adoc | 32 +++---
...gging.log4j.core.filter.AbstractFilterable.adoc | 56 +++++------
....logging.log4j.core.filter.CompositeFilter.adoc | 2 +-
...g.log4j.core.filter.DynamicThresholdFilter.adoc | 2 +-
...pache.logging.log4j.core.filter.Filterable.adoc | 56 +++++------
...apache.logging.log4j.core.filter.MapFilter.adoc | 4 +-
...che.logging.log4j.core.filter.ScriptFilter.adoc | 2 +-
...ing.log4j.core.filter.StructuredDataFilter.adoc | 2 +-
...g.log4j.core.filter.ThreadContextMapFilter.adoc | 2 +-
...ache.logging.log4j.core.impl.LocationAware.adoc | 92 ++++++++---------
...ogging.log4j.core.layout.AbstractCsvLayout.adoc | 4 +-
...ng.log4j.core.layout.AbstractJacksonLayout.adoc | 6 +-
...e.logging.log4j.core.layout.AbstractLayout.adoc | 24 ++---
...ing.log4j.core.layout.AbstractStringLayout.adoc | 20 ++--
...g.apache.logging.log4j.core.layout.Encoder.adoc | 26 ++---
...pache.logging.log4j.core.layout.GelfLayout.adoc | 4 +-
...pache.logging.log4j.core.layout.JsonLayout.adoc | 2 +-
...ing.log4j.core.layout.LevelPatternSelector.adoc | 2 +-
...che.logging.log4j.core.layout.LoggerFields.adoc | 2 +-
...ng.log4j.core.layout.MarkerPatternSelector.adoc | 2 +-
...he.logging.log4j.core.layout.PatternLayout.adoc | 8 +-
....logging.log4j.core.layout.PatternSelector.adoc | 6 +-
...he.logging.log4j.core.layout.Rfc5424Layout.adoc | 2 +-
...ng.log4j.core.layout.ScriptPatternSelector.adoc | 4 +-
...apache.logging.log4j.core.layout.XmlLayout.adoc | 2 +-
...pache.logging.log4j.core.layout.YamlLayout.adoc | 2 +-
...re.lookup.AbstractConfigurationAwareLookup.adoc | 2 +-
...e.logging.log4j.core.lookup.AbstractLookup.adoc | 16 +--
...apache.logging.log4j.core.lookup.MapLookup.adoc | 4 +-
...apache.logging.log4j.core.lookup.StrLookup.adoc | 32 +++---
...g.apache.logging.log4j.core.net.Advertiser.adoc | 4 +-
...pache.logging.log4j.core.net.SocketOptions.adoc | 2 +-
...core.net.ssl.AbstractKeyStoreConfiguration.adoc | 4 +-
...ogging.log4j.core.net.ssl.SslConfiguration.adoc | 4 +-
...ging.log4j.core.net.ssl.StoreConfiguration.adoc | 4 +-
...og4j.core.pattern.AbstractPatternConverter.adoc | 92 ++++++++---------
...4j.core.pattern.AbstractStyleNameConverter.adoc | 16 +--
...e.logging.log4j.core.pattern.AnsiConverter.adoc | 4 +-
...g.log4j.core.pattern.ArrayPatternConverter.adoc | 4 +-
...ore.pattern.EqualsBaseReplacementConverter.adoc | 4 +-
...og4j.core.pattern.LogEventPatternConverter.adoc | 90 ++++++++---------
...ng.log4j.core.pattern.NamePatternConverter.adoc | 4 +-
...ogging.log4j.core.pattern.PatternConverter.adoc | 92 ++++++++---------
...g4j.core.pattern.ThrowablePatternConverter.adoc | 4 +-
...e.logging.log4j.core.script.AbstractScript.adoc | 6 +-
...he.logging.log4j.core.util.AbstractWatcher.adoc | 2 +-
...org.apache.logging.log4j.core.util.Builder.adoc | 4 +-
...org.apache.logging.log4j.core.util.Watcher.adoc | 2 +-
...4j.layout.template.json.JsonTemplateLayout.adoc | 2 +-
...emplate.json.resolver.EventResolverFactory.adoc | 36 +++----
...ate.json.resolver.EventResolverInterceptor.adoc | 4 +-
...late.json.resolver.TemplateResolverFactory.adoc | 36 +++----
....json.resolver.TemplateResolverInterceptor.adoc | 4 +-
.../test/resources/templates/interface.adoc.ftl | 3 +-
.../src/test/resources/templates/plugin.adoc.ftl | 5 +-
152 files changed, 925 insertions(+), 923 deletions(-)
diff --git a/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Appender.adoc b/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Appender.adoc
index bad533a..09b52c2 100644
--- a/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Appender.adoc
+++ b/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Appender.adoc
@@ -34,4 +34,4 @@ When resources require locking (e.g., through `@FileLock`), it is important to i
[#org_apache_logging_log4j_core_Appender-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.ConsoleAppender.adoc[ConsoleAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.ConsoleAppender.adoc[ConsoleAppender]
diff --git a/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc b/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc
index 909a3c8..dcaa55f 100644
--- a/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc
+++ b/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc
@@ -29,4 +29,4 @@ It is recommended that, where possible, `Filter` implementations create a generi
[#org_apache_logging_log4j_core_Filter-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.BurstFilter.adoc[BurstFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.BurstFilter.adoc[BurstFilter]
diff --git a/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Layout.adoc b/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Layout.adoc
index 30931f3..50d39a2 100644
--- a/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Layout.adoc
+++ b/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Layout.adoc
@@ -25,4 +25,4 @@ A layout is responsible for formatting a `LogEvent` as a string.
[#org_apache_logging_log4j_core_Layout-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.PatternLayout.adoc[PatternLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.PatternLayout.adoc[PatternLayout]
diff --git a/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.ConsoleAppender.adoc b/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.ConsoleAppender.adoc
index 2b5de90..a62dd55 100644
--- a/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.ConsoleAppender.adoc
+++ b/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.ConsoleAppender.adoc
@@ -91,11 +91,11 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
a|A filter to apply to events before sending them to destination.
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]
a|The layout to be used with the appender.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.AppenderRef.adoc b/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.AppenderRef.adoc
index fcdc443..3799b78 100644
--- a/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.AppenderRef.adoc
+++ b/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.AppenderRef.adoc
@@ -63,7 +63,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
a|The filter to use.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.AppendersPlugin.adoc b/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.AppendersPlugin.adoc
index 0982786..fe027d4 100644
--- a/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.AppendersPlugin.adoc
+++ b/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.AppendersPlugin.adoc
@@ -39,7 +39,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Appender.adoc[Appender]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Appender.adoc[Appender]?
a|A list of appender.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Configuration.adoc b/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Configuration.adoc
index 8455183..bc21570 100644
--- a/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Configuration.adoc
+++ b/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Configuration.adoc
@@ -111,19 +111,19 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|Appenders
-|xref:../log4j-core/org.apache.logging.log4j.core.config.AppendersPlugin.adoc[AppendersPlugin]
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.AppendersPlugin.adoc[AppendersPlugin]
a|Wrapper element for a list of appenders
|CustomLevels
-|xref:../log4j-core/org.apache.logging.log4j.core.config.CustomLevels.adoc[CustomLevels]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.CustomLevels.adoc[CustomLevels]?
a|Wrapper element for a list of custom levels
|Loggers
-|xref:../log4j-core/org.apache.logging.log4j.core.config.LoggersPlugin.adoc[LoggersPlugin]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggersPlugin.adoc[LoggersPlugin]?
a|Wrapper element for a list of logger configurations
|Properties
-|xref:../log4j-core/org.apache.logging.log4j.core.config.PropertiesPlugin.adoc[PropertiesPlugin]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.PropertiesPlugin.adoc[PropertiesPlugin]?
a|Wrapper element for a list of properties
|===
diff --git a/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.CustomLevels.adoc b/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.CustomLevels.adoc
index 9f63468..f280521 100644
--- a/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.CustomLevels.adoc
+++ b/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.CustomLevels.adoc
@@ -39,7 +39,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|CustomLevel
-|xref:../log4j-core/org.apache.logging.log4j.core.config.CustomLevelConfig.adoc[CustomLevelConfig]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.CustomLevelConfig.adoc[CustomLevelConfig]?
a|A list of custom level configurations.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.RootLogger.adoc b/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.RootLogger.adoc
index f03e276..1f58538 100644
--- a/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.RootLogger.adoc
+++ b/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.RootLogger.adoc
@@ -66,11 +66,11 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|AppenderRef
-|xref:../log4j-core/org.apache.logging.log4j.core.config.AppenderRef.adoc[AppenderRef]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.AppenderRef.adoc[AppenderRef]?
a|A list of appenders to use with this logger.
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
a|A filter to filter events, before calling the appenders.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.adoc b/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.adoc
index 74aebc2..d3d56f2 100644
--- a/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.adoc
+++ b/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.adoc
@@ -72,11 +72,11 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|AppenderRef
-|xref:../log4j-core/org.apache.logging.log4j.core.config.AppenderRef.adoc[AppenderRef]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.AppenderRef.adoc[AppenderRef]?
a|A list of appenders to use with this logger.
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
a|A filter to filter events, before calling the appenders.
|===
@@ -84,4 +84,4 @@ a|A filter to filter events, before calling the appenders.
[#org_apache_logging_log4j_core_config_LoggerConfig-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.RootLogger.adoc[RootLogger]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.RootLogger.adoc[RootLogger]
diff --git a/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggersPlugin.adoc b/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggersPlugin.adoc
index 082c4eb..1b2da40 100644
--- a/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggersPlugin.adoc
+++ b/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggersPlugin.adoc
@@ -39,7 +39,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|Logger
-|xref:../log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.adoc[LoggerConfig]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.adoc[LoggerConfig]?
a|A list of logger configurations.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.PropertiesPlugin.adoc b/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.PropertiesPlugin.adoc
index 2105076..721077a 100644
--- a/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.PropertiesPlugin.adoc
+++ b/log4j-docgen/src/test/resources/plugins-to-freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.PropertiesPlugin.adoc
@@ -39,7 +39,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|Property
-|xref:../log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
a|A list of properties.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.AbstractLifeCycle.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.AbstractLifeCycle.adoc
index 4b090b3..ecab2b0 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.AbstractLifeCycle.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.AbstractLifeCycle.adoc
@@ -27,58 +27,58 @@ Wraps a xref:LifeCycle.State.adoc[State].
[#org_apache_logging_log4j_core_AbstractLifeCycle-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.AsyncAppender.adoc[AsyncAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.ConsoleAppender.adoc[ConsoleAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.CountingNoOpAppender.adoc[CountingNoOpAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.FailoverAppender.adoc[FailoverAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.FileAppender.adoc[FileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.HttpAppender.adoc[HttpAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.MemoryMappedFileAppender.adoc[MemoryMappedFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.NullAppender.adoc[NullAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.OutputStreamAppender.adoc[OutputStreamAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.RandomAccessFileAppender.adoc[RandomAccessFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.RollingFileAppender.adoc[RollingFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender.adoc[RollingRandomAccessFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.ScriptAppenderSelector.adoc[ScriptAppenderSelector]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.SmtpAppender.adoc[SmtpAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.SocketAppender.adoc[SocketAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.SyslogAppender.adoc[SyslogAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.WriterAppender.adoc[WriterAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.DataSourceConnectionSource.adoc[DataSourceConnectionSource]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.DriverManagerConnectionSource.adoc[DriverManagerConnectionSource]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.FactoryMethodConnectionSource.adoc[FactoryMethodConnectionSource]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.JdbcAppender.adoc[JdbcAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.mom.JmsAppender.adoc[JmsAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.mom.jeromq.JeroMqAppender.adoc[JeroMqAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender.adoc[KafkaAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.nosql.NoSqlAppender.adoc[NoSqlAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rewrite.RewriteAppender.adoc[RewriteAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy.adoc[CompositeTriggeringPolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.CronTriggeringPolicy.adoc[CronTriggeringPolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.NoOpTriggeringPolicy.adoc[NoOpTriggeringPolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.OnStartupTriggeringPolicy.adoc[OnStartupTriggeringPolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.SizeBasedTriggeringPolicy.adoc[SizeBasedTriggeringPolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy.adoc[TimeBasedTriggeringPolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.routing.IdlePurgePolicy.adoc[IdlePurgePolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.routing.RoutingAppender.adoc[RoutingAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.adoc[AsyncLoggerConfig]
-* xref:../log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.RootLogger.adoc[RootLogger]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.adoc[LoggerConfig]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.RootLogger.adoc[RootLogger]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.BurstFilter.adoc[BurstFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.CompositeFilter.adoc[CompositeFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.DenyAllFilter.adoc[DenyAllFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.DynamicThresholdFilter.adoc[DynamicThresholdFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.LevelMatchFilter.adoc[LevelMatchFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.LevelRangeFilter.adoc[LevelRangeFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.MapFilter.adoc[MapFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.MarkerFilter.adoc[MarkerFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.MutableThreadContextMapFilter.adoc[MutableThreadContextMapFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.NoMarkerFilter.adoc[NoMarkerFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.RegexFilter.adoc[RegexFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.ScriptFilter.adoc[ScriptFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.StringMatchFilter.adoc[StringMatchFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.StructuredDataFilter.adoc[StructuredDataFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.ThreadContextMapFilter.adoc[ThreadContextMapFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.ThresholdFilter.adoc[ThresholdFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.TimeFilter.adoc[TimeFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.AsyncAppender.adoc[AsyncAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.ConsoleAppender.adoc[ConsoleAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.CountingNoOpAppender.adoc[CountingNoOpAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.FailoverAppender.adoc[FailoverAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.FileAppender.adoc[FileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.HttpAppender.adoc[HttpAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.MemoryMappedFileAppender.adoc[MemoryMappedFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.NullAppender.adoc[NullAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.OutputStreamAppender.adoc[OutputStreamAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RandomAccessFileAppender.adoc[RandomAccessFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RollingFileAppender.adoc[RollingFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender.adoc[RollingRandomAccessFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.ScriptAppenderSelector.adoc[ScriptAppenderSelector]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SmtpAppender.adoc[SmtpAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SocketAppender.adoc[SocketAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SyslogAppender.adoc[SyslogAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.WriterAppender.adoc[WriterAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.DataSourceConnectionSource.adoc[DataSourceConnectionSource]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.DriverManagerConnectionSource.adoc[DriverManagerConnectionSource]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.FactoryMethodConnectionSource.adoc[FactoryMethodConnectionSource]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.JdbcAppender.adoc[JdbcAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.JmsAppender.adoc[JmsAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.jeromq.JeroMqAppender.adoc[JeroMqAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender.adoc[KafkaAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.nosql.NoSqlAppender.adoc[NoSqlAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.RewriteAppender.adoc[RewriteAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy.adoc[CompositeTriggeringPolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.CronTriggeringPolicy.adoc[CronTriggeringPolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.NoOpTriggeringPolicy.adoc[NoOpTriggeringPolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.OnStartupTriggeringPolicy.adoc[OnStartupTriggeringPolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.SizeBasedTriggeringPolicy.adoc[SizeBasedTriggeringPolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy.adoc[TimeBasedTriggeringPolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.routing.IdlePurgePolicy.adoc[IdlePurgePolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.routing.RoutingAppender.adoc[RoutingAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.adoc[AsyncLoggerConfig]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.RootLogger.adoc[RootLogger]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.adoc[LoggerConfig]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.RootLogger.adoc[RootLogger]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.BurstFilter.adoc[BurstFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.CompositeFilter.adoc[CompositeFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.DenyAllFilter.adoc[DenyAllFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.DynamicThresholdFilter.adoc[DynamicThresholdFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.LevelMatchFilter.adoc[LevelMatchFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.LevelRangeFilter.adoc[LevelRangeFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.MapFilter.adoc[MapFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.MarkerFilter.adoc[MarkerFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.MutableThreadContextMapFilter.adoc[MutableThreadContextMapFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.NoMarkerFilter.adoc[NoMarkerFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.RegexFilter.adoc[RegexFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.ScriptFilter.adoc[ScriptFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.StringMatchFilter.adoc[StringMatchFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.StructuredDataFilter.adoc[StructuredDataFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.ThreadContextMapFilter.adoc[ThreadContextMapFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.ThresholdFilter.adoc[ThresholdFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.TimeFilter.adoc[TimeFilter]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Appender.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Appender.adoc
index 7640faa..2ba3ca7 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Appender.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Appender.adoc
@@ -34,27 +34,27 @@ When resources require locking (e.g., through xref:java.nio.channels.FileLock.ad
[#org_apache_logging_log4j_core_Appender-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.AsyncAppender.adoc[AsyncAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.ConsoleAppender.adoc[ConsoleAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.CountingNoOpAppender.adoc[CountingNoOpAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.FailoverAppender.adoc[FailoverAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.FileAppender.adoc[FileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.HttpAppender.adoc[HttpAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.MemoryMappedFileAppender.adoc[MemoryMappedFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.NullAppender.adoc[NullAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.OutputStreamAppender.adoc[OutputStreamAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.RandomAccessFileAppender.adoc[RandomAccessFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.RollingFileAppender.adoc[RollingFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender.adoc[RollingRandomAccessFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.ScriptAppenderSelector.adoc[ScriptAppenderSelector]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.SmtpAppender.adoc[SmtpAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.SocketAppender.adoc[SocketAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.SyslogAppender.adoc[SyslogAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.WriterAppender.adoc[WriterAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.JdbcAppender.adoc[JdbcAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.mom.JmsAppender.adoc[JmsAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.mom.jeromq.JeroMqAppender.adoc[JeroMqAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender.adoc[KafkaAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.nosql.NoSqlAppender.adoc[NoSqlAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rewrite.RewriteAppender.adoc[RewriteAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.routing.RoutingAppender.adoc[RoutingAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.AsyncAppender.adoc[AsyncAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.ConsoleAppender.adoc[ConsoleAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.CountingNoOpAppender.adoc[CountingNoOpAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.FailoverAppender.adoc[FailoverAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.FileAppender.adoc[FileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.HttpAppender.adoc[HttpAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.MemoryMappedFileAppender.adoc[MemoryMappedFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.NullAppender.adoc[NullAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.OutputStreamAppender.adoc[OutputStreamAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RandomAccessFileAppender.adoc[RandomAccessFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RollingFileAppender.adoc[RollingFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender.adoc[RollingRandomAccessFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.ScriptAppenderSelector.adoc[ScriptAppenderSelector]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SmtpAppender.adoc[SmtpAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SocketAppender.adoc[SocketAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SyslogAppender.adoc[SyslogAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.WriterAppender.adoc[WriterAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.JdbcAppender.adoc[JdbcAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.JmsAppender.adoc[JmsAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.jeromq.JeroMqAppender.adoc[JeroMqAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender.adoc[KafkaAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.nosql.NoSqlAppender.adoc[NoSqlAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.RewriteAppender.adoc[RewriteAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.routing.RoutingAppender.adoc[RoutingAppender]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc
index af7c53d..fc579a9 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc
@@ -30,20 +30,20 @@ It is recommended that, where possible, Filter implementations create a generic
[#org_apache_logging_log4j_core_Filter-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.BurstFilter.adoc[BurstFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.CompositeFilter.adoc[CompositeFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.DenyAllFilter.adoc[DenyAllFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.DynamicThresholdFilter.adoc[DynamicThresholdFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.LevelMatchFilter.adoc[LevelMatchFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.LevelRangeFilter.adoc[LevelRangeFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.MapFilter.adoc[MapFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.MarkerFilter.adoc[MarkerFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.MutableThreadContextMapFilter.adoc[MutableThreadContextMapFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.NoMarkerFilter.adoc[NoMarkerFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.RegexFilter.adoc[RegexFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.ScriptFilter.adoc[ScriptFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.StringMatchFilter.adoc[StringMatchFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.StructuredDataFilter.adoc[StructuredDataFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.ThreadContextMapFilter.adoc[ThreadContextMapFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.ThresholdFilter.adoc[ThresholdFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.TimeFilter.adoc[TimeFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.BurstFilter.adoc[BurstFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.CompositeFilter.adoc[CompositeFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.DenyAllFilter.adoc[DenyAllFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.DynamicThresholdFilter.adoc[DynamicThresholdFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.LevelMatchFilter.adoc[LevelMatchFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.LevelRangeFilter.adoc[LevelRangeFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.MapFilter.adoc[MapFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.MarkerFilter.adoc[MarkerFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.MutableThreadContextMapFilter.adoc[MutableThreadContextMapFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.NoMarkerFilter.adoc[NoMarkerFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.RegexFilter.adoc[RegexFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.ScriptFilter.adoc[ScriptFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.StringMatchFilter.adoc[StringMatchFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.StructuredDataFilter.adoc[StructuredDataFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.ThreadContextMapFilter.adoc[ThreadContextMapFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.ThresholdFilter.adoc[ThresholdFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.TimeFilter.adoc[TimeFilter]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Layout.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Layout.adoc
index 9746558..f3db796 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Layout.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Layout.adoc
@@ -34,16 +34,16 @@ Since 2.6, Layouts can xref:Encoder.adoc[] a `LogEvent` directly to a xref:ByteB
[#org_apache_logging_log4j_core_Layout-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.CsvLogEventLayout.adoc[CsvLogEventLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.CsvParameterLayout.adoc[CsvParameterLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.GelfLayout.adoc[GelfLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.HtmlLayout.adoc[HtmlLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.JsonLayout.adoc[JsonLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.MessageLayout.adoc[MessageLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.PatternLayout.adoc[PatternLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.Rfc5424Layout.adoc[Rfc5424Layout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.SerializedLayout.adoc[SerializedLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.SyslogLayout.adoc[SyslogLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.XmlLayout.adoc[XmlLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.YamlLayout.adoc[YamlLayout]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.adoc[JsonTemplateLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.CsvLogEventLayout.adoc[CsvLogEventLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.CsvParameterLayout.adoc[CsvParameterLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.GelfLayout.adoc[GelfLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.HtmlLayout.adoc[HtmlLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.JsonLayout.adoc[JsonLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.MessageLayout.adoc[MessageLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.PatternLayout.adoc[PatternLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.Rfc5424Layout.adoc[Rfc5424Layout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.SerializedLayout.adoc[SerializedLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.SyslogLayout.adoc[SyslogLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.XmlLayout.adoc[XmlLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.YamlLayout.adoc[YamlLayout]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.adoc[JsonTemplateLayout]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.LifeCycle.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.LifeCycle.adoc
index 919fe33..63a95e1 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.LifeCycle.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.LifeCycle.adoc
@@ -31,58 +31,58 @@ In most circumstances, implementation classes should store their xref:State.adoc
[#org_apache_logging_log4j_core_LifeCycle-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.AsyncAppender.adoc[AsyncAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.ConsoleAppender.adoc[ConsoleAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.CountingNoOpAppender.adoc[CountingNoOpAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.FailoverAppender.adoc[FailoverAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.FileAppender.adoc[FileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.HttpAppender.adoc[HttpAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.MemoryMappedFileAppender.adoc[MemoryMappedFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.NullAppender.adoc[NullAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.OutputStreamAppender.adoc[OutputStreamAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.RandomAccessFileAppender.adoc[RandomAccessFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.RollingFileAppender.adoc[RollingFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender.adoc[RollingRandomAccessFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.ScriptAppenderSelector.adoc[ScriptAppenderSelector]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.SmtpAppender.adoc[SmtpAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.SocketAppender.adoc[SocketAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.SyslogAppender.adoc[SyslogAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.WriterAppender.adoc[WriterAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.DataSourceConnectionSource.adoc[DataSourceConnectionSource]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.DriverManagerConnectionSource.adoc[DriverManagerConnectionSource]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.FactoryMethodConnectionSource.adoc[FactoryMethodConnectionSource]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.JdbcAppender.adoc[JdbcAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.mom.JmsAppender.adoc[JmsAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.mom.jeromq.JeroMqAppender.adoc[JeroMqAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender.adoc[KafkaAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.nosql.NoSqlAppender.adoc[NoSqlAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rewrite.RewriteAppender.adoc[RewriteAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy.adoc[CompositeTriggeringPolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.CronTriggeringPolicy.adoc[CronTriggeringPolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.NoOpTriggeringPolicy.adoc[NoOpTriggeringPolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.OnStartupTriggeringPolicy.adoc[OnStartupTriggeringPolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.SizeBasedTriggeringPolicy.adoc[SizeBasedTriggeringPolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy.adoc[TimeBasedTriggeringPolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.routing.IdlePurgePolicy.adoc[IdlePurgePolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.routing.RoutingAppender.adoc[RoutingAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.adoc[AsyncLoggerConfig]
-* xref:../log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.RootLogger.adoc[RootLogger]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.adoc[LoggerConfig]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.RootLogger.adoc[RootLogger]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.BurstFilter.adoc[BurstFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.CompositeFilter.adoc[CompositeFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.DenyAllFilter.adoc[DenyAllFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.DynamicThresholdFilter.adoc[DynamicThresholdFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.LevelMatchFilter.adoc[LevelMatchFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.LevelRangeFilter.adoc[LevelRangeFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.MapFilter.adoc[MapFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.MarkerFilter.adoc[MarkerFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.MutableThreadContextMapFilter.adoc[MutableThreadContextMapFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.NoMarkerFilter.adoc[NoMarkerFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.RegexFilter.adoc[RegexFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.ScriptFilter.adoc[ScriptFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.StringMatchFilter.adoc[StringMatchFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.StructuredDataFilter.adoc[StructuredDataFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.ThreadContextMapFilter.adoc[ThreadContextMapFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.ThresholdFilter.adoc[ThresholdFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.TimeFilter.adoc[TimeFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.AsyncAppender.adoc[AsyncAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.ConsoleAppender.adoc[ConsoleAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.CountingNoOpAppender.adoc[CountingNoOpAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.FailoverAppender.adoc[FailoverAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.FileAppender.adoc[FileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.HttpAppender.adoc[HttpAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.MemoryMappedFileAppender.adoc[MemoryMappedFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.NullAppender.adoc[NullAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.OutputStreamAppender.adoc[OutputStreamAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RandomAccessFileAppender.adoc[RandomAccessFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RollingFileAppender.adoc[RollingFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender.adoc[RollingRandomAccessFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.ScriptAppenderSelector.adoc[ScriptAppenderSelector]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SmtpAppender.adoc[SmtpAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SocketAppender.adoc[SocketAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SyslogAppender.adoc[SyslogAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.WriterAppender.adoc[WriterAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.DataSourceConnectionSource.adoc[DataSourceConnectionSource]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.DriverManagerConnectionSource.adoc[DriverManagerConnectionSource]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.FactoryMethodConnectionSource.adoc[FactoryMethodConnectionSource]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.JdbcAppender.adoc[JdbcAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.JmsAppender.adoc[JmsAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.jeromq.JeroMqAppender.adoc[JeroMqAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender.adoc[KafkaAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.nosql.NoSqlAppender.adoc[NoSqlAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.RewriteAppender.adoc[RewriteAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy.adoc[CompositeTriggeringPolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.CronTriggeringPolicy.adoc[CronTriggeringPolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.NoOpTriggeringPolicy.adoc[NoOpTriggeringPolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.OnStartupTriggeringPolicy.adoc[OnStartupTriggeringPolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.SizeBasedTriggeringPolicy.adoc[SizeBasedTriggeringPolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy.adoc[TimeBasedTriggeringPolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.routing.IdlePurgePolicy.adoc[IdlePurgePolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.routing.RoutingAppender.adoc[RoutingAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.adoc[AsyncLoggerConfig]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.RootLogger.adoc[RootLogger]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.adoc[LoggerConfig]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.RootLogger.adoc[RootLogger]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.BurstFilter.adoc[BurstFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.CompositeFilter.adoc[CompositeFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.DenyAllFilter.adoc[DenyAllFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.DynamicThresholdFilter.adoc[DynamicThresholdFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.LevelMatchFilter.adoc[LevelMatchFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.LevelRangeFilter.adoc[LevelRangeFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.MapFilter.adoc[MapFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.MarkerFilter.adoc[MarkerFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.MutableThreadContextMapFilter.adoc[MutableThreadContextMapFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.NoMarkerFilter.adoc[NoMarkerFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.RegexFilter.adoc[RegexFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.ScriptFilter.adoc[ScriptFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.StringMatchFilter.adoc[StringMatchFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.StructuredDataFilter.adoc[StructuredDataFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.ThreadContextMapFilter.adoc[ThreadContextMapFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.ThresholdFilter.adoc[ThresholdFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.TimeFilter.adoc[TimeFilter]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.LifeCycle2.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.LifeCycle2.adoc
index 0a8f18a..ea7cd3e 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.LifeCycle2.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.LifeCycle2.adoc
@@ -27,58 +27,58 @@ This interface should be merged with the super-interface in 3.0.
[#org_apache_logging_log4j_core_LifeCycle2-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.AsyncAppender.adoc[AsyncAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.ConsoleAppender.adoc[ConsoleAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.CountingNoOpAppender.adoc[CountingNoOpAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.FailoverAppender.adoc[FailoverAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.FileAppender.adoc[FileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.HttpAppender.adoc[HttpAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.MemoryMappedFileAppender.adoc[MemoryMappedFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.NullAppender.adoc[NullAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.OutputStreamAppender.adoc[OutputStreamAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.RandomAccessFileAppender.adoc[RandomAccessFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.RollingFileAppender.adoc[RollingFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender.adoc[RollingRandomAccessFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.ScriptAppenderSelector.adoc[ScriptAppenderSelector]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.SmtpAppender.adoc[SmtpAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.SocketAppender.adoc[SocketAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.SyslogAppender.adoc[SyslogAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.WriterAppender.adoc[WriterAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.DataSourceConnectionSource.adoc[DataSourceConnectionSource]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.DriverManagerConnectionSource.adoc[DriverManagerConnectionSource]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.FactoryMethodConnectionSource.adoc[FactoryMethodConnectionSource]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.JdbcAppender.adoc[JdbcAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.mom.JmsAppender.adoc[JmsAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.mom.jeromq.JeroMqAppender.adoc[JeroMqAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender.adoc[KafkaAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.nosql.NoSqlAppender.adoc[NoSqlAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rewrite.RewriteAppender.adoc[RewriteAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy.adoc[CompositeTriggeringPolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.CronTriggeringPolicy.adoc[CronTriggeringPolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.NoOpTriggeringPolicy.adoc[NoOpTriggeringPolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.OnStartupTriggeringPolicy.adoc[OnStartupTriggeringPolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.SizeBasedTriggeringPolicy.adoc[SizeBasedTriggeringPolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy.adoc[TimeBasedTriggeringPolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.routing.IdlePurgePolicy.adoc[IdlePurgePolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.routing.RoutingAppender.adoc[RoutingAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.adoc[AsyncLoggerConfig]
-* xref:../log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.RootLogger.adoc[RootLogger]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.adoc[LoggerConfig]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.RootLogger.adoc[RootLogger]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.BurstFilter.adoc[BurstFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.CompositeFilter.adoc[CompositeFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.DenyAllFilter.adoc[DenyAllFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.DynamicThresholdFilter.adoc[DynamicThresholdFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.LevelMatchFilter.adoc[LevelMatchFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.LevelRangeFilter.adoc[LevelRangeFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.MapFilter.adoc[MapFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.MarkerFilter.adoc[MarkerFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.MutableThreadContextMapFilter.adoc[MutableThreadContextMapFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.NoMarkerFilter.adoc[NoMarkerFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.RegexFilter.adoc[RegexFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.ScriptFilter.adoc[ScriptFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.StringMatchFilter.adoc[StringMatchFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.StructuredDataFilter.adoc[StructuredDataFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.ThreadContextMapFilter.adoc[ThreadContextMapFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.ThresholdFilter.adoc[ThresholdFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.TimeFilter.adoc[TimeFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.AsyncAppender.adoc[AsyncAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.ConsoleAppender.adoc[ConsoleAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.CountingNoOpAppender.adoc[CountingNoOpAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.FailoverAppender.adoc[FailoverAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.FileAppender.adoc[FileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.HttpAppender.adoc[HttpAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.MemoryMappedFileAppender.adoc[MemoryMappedFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.NullAppender.adoc[NullAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.OutputStreamAppender.adoc[OutputStreamAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RandomAccessFileAppender.adoc[RandomAccessFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RollingFileAppender.adoc[RollingFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender.adoc[RollingRandomAccessFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.ScriptAppenderSelector.adoc[ScriptAppenderSelector]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SmtpAppender.adoc[SmtpAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SocketAppender.adoc[SocketAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SyslogAppender.adoc[SyslogAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.WriterAppender.adoc[WriterAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.DataSourceConnectionSource.adoc[DataSourceConnectionSource]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.DriverManagerConnectionSource.adoc[DriverManagerConnectionSource]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.FactoryMethodConnectionSource.adoc[FactoryMethodConnectionSource]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.JdbcAppender.adoc[JdbcAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.JmsAppender.adoc[JmsAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.jeromq.JeroMqAppender.adoc[JeroMqAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender.adoc[KafkaAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.nosql.NoSqlAppender.adoc[NoSqlAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.RewriteAppender.adoc[RewriteAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy.adoc[CompositeTriggeringPolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.CronTriggeringPolicy.adoc[CronTriggeringPolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.NoOpTriggeringPolicy.adoc[NoOpTriggeringPolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.OnStartupTriggeringPolicy.adoc[OnStartupTriggeringPolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.SizeBasedTriggeringPolicy.adoc[SizeBasedTriggeringPolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy.adoc[TimeBasedTriggeringPolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.routing.IdlePurgePolicy.adoc[IdlePurgePolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.routing.RoutingAppender.adoc[RoutingAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.adoc[AsyncLoggerConfig]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.RootLogger.adoc[RootLogger]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.adoc[LoggerConfig]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.RootLogger.adoc[RootLogger]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.BurstFilter.adoc[BurstFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.CompositeFilter.adoc[CompositeFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.DenyAllFilter.adoc[DenyAllFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.DynamicThresholdFilter.adoc[DynamicThresholdFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.LevelMatchFilter.adoc[LevelMatchFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.LevelRangeFilter.adoc[LevelRangeFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.MapFilter.adoc[MapFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.MarkerFilter.adoc[MarkerFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.MutableThreadContextMapFilter.adoc[MutableThreadContextMapFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.NoMarkerFilter.adoc[NoMarkerFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.RegexFilter.adoc[RegexFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.ScriptFilter.adoc[ScriptFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.StringMatchFilter.adoc[StringMatchFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.StructuredDataFilter.adoc[StructuredDataFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.ThreadContextMapFilter.adoc[ThreadContextMapFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.ThresholdFilter.adoc[ThresholdFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.TimeFilter.adoc[TimeFilter]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.StringLayout.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.StringLayout.adoc
index 7f085d9..f02a14c 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.StringLayout.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.StringLayout.adoc
@@ -25,14 +25,14 @@ Instantiates the xref:Layout.adoc[] type for String-based layouts.
[#org_apache_logging_log4j_core_StringLayout-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.CsvLogEventLayout.adoc[CsvLogEventLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.CsvParameterLayout.adoc[CsvParameterLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.GelfLayout.adoc[GelfLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.HtmlLayout.adoc[HtmlLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.JsonLayout.adoc[JsonLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.PatternLayout.adoc[PatternLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.Rfc5424Layout.adoc[Rfc5424Layout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.SyslogLayout.adoc[SyslogLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.XmlLayout.adoc[XmlLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.YamlLayout.adoc[YamlLayout]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.adoc[JsonTemplateLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.CsvLogEventLayout.adoc[CsvLogEventLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.CsvParameterLayout.adoc[CsvParameterLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.GelfLayout.adoc[GelfLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.HtmlLayout.adoc[HtmlLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.JsonLayout.adoc[JsonLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.PatternLayout.adoc[PatternLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.Rfc5424Layout.adoc[Rfc5424Layout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.SyslogLayout.adoc[SyslogLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.XmlLayout.adoc[XmlLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.YamlLayout.adoc[YamlLayout]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.adoc[JsonTemplateLayout]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.AbstractAppender.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.AbstractAppender.adoc
index 7130138..1ec7f0d 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.AbstractAppender.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.AbstractAppender.adoc
@@ -27,27 +27,27 @@ Although Appenders do not have to extend this class, doing so will simplify thei
[#org_apache_logging_log4j_core_appender_AbstractAppender-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.AsyncAppender.adoc[AsyncAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.ConsoleAppender.adoc[ConsoleAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.CountingNoOpAppender.adoc[CountingNoOpAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.FailoverAppender.adoc[FailoverAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.FileAppender.adoc[FileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.HttpAppender.adoc[HttpAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.MemoryMappedFileAppender.adoc[MemoryMappedFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.NullAppender.adoc[NullAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.OutputStreamAppender.adoc[OutputStreamAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.RandomAccessFileAppender.adoc[RandomAccessFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.RollingFileAppender.adoc[RollingFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender.adoc[RollingRandomAccessFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.ScriptAppenderSelector.adoc[ScriptAppenderSelector]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.SmtpAppender.adoc[SmtpAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.SocketAppender.adoc[SocketAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.SyslogAppender.adoc[SyslogAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.WriterAppender.adoc[WriterAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.JdbcAppender.adoc[JdbcAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.mom.JmsAppender.adoc[JmsAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.mom.jeromq.JeroMqAppender.adoc[JeroMqAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender.adoc[KafkaAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.nosql.NoSqlAppender.adoc[NoSqlAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rewrite.RewriteAppender.adoc[RewriteAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.routing.RoutingAppender.adoc[RoutingAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.AsyncAppender.adoc[AsyncAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.ConsoleAppender.adoc[ConsoleAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.CountingNoOpAppender.adoc[CountingNoOpAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.FailoverAppender.adoc[FailoverAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.FileAppender.adoc[FileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.HttpAppender.adoc[HttpAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.MemoryMappedFileAppender.adoc[MemoryMappedFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.NullAppender.adoc[NullAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.OutputStreamAppender.adoc[OutputStreamAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RandomAccessFileAppender.adoc[RandomAccessFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RollingFileAppender.adoc[RollingFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender.adoc[RollingRandomAccessFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.ScriptAppenderSelector.adoc[ScriptAppenderSelector]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SmtpAppender.adoc[SmtpAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SocketAppender.adoc[SocketAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SyslogAppender.adoc[SyslogAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.WriterAppender.adoc[WriterAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.JdbcAppender.adoc[JdbcAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.JmsAppender.adoc[JmsAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.jeromq.JeroMqAppender.adoc[JeroMqAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender.adoc[KafkaAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.nosql.NoSqlAppender.adoc[NoSqlAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.RewriteAppender.adoc[RewriteAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.routing.RoutingAppender.adoc[RoutingAppender]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.adoc
index bb944f7..66b2c76 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.adoc
@@ -27,12 +27,12 @@ The stream encoding is defined in the layout.
[#org_apache_logging_log4j_core_appender_AbstractOutputStreamAppender-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.ConsoleAppender.adoc[ConsoleAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.FileAppender.adoc[FileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.MemoryMappedFileAppender.adoc[MemoryMappedFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.OutputStreamAppender.adoc[OutputStreamAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.RandomAccessFileAppender.adoc[RandomAccessFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.RollingFileAppender.adoc[RollingFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender.adoc[RollingRandomAccessFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.SocketAppender.adoc[SocketAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.SyslogAppender.adoc[SyslogAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.ConsoleAppender.adoc[ConsoleAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.FileAppender.adoc[FileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.MemoryMappedFileAppender.adoc[MemoryMappedFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.OutputStreamAppender.adoc[OutputStreamAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RandomAccessFileAppender.adoc[RandomAccessFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RollingFileAppender.adoc[RollingFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender.adoc[RollingRandomAccessFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SocketAppender.adoc[SocketAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SyslogAppender.adoc[SyslogAppender]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.AbstractWriterAppender.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.AbstractWriterAppender.adoc
index a232786..f5a1fba 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.AbstractWriterAppender.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.AbstractWriterAppender.adoc
@@ -25,4 +25,4 @@ Appends log events as strings to a writer.
[#org_apache_logging_log4j_core_appender_AbstractWriterAppender-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.WriterAppender.adoc[WriterAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.WriterAppender.adoc[WriterAppender]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.AsyncAppender.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.AsyncAppender.adoc
index 69b89c4..a6a2e63 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.AsyncAppender.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.AsyncAppender.adoc
@@ -99,19 +99,19 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|
-|xref:../log4j-core/org.apache.logging.log4j.core.async.BlockingQueueFactory.adoc[BlockingQueueFactory]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.async.BlockingQueueFactory.adoc[BlockingQueueFactory]?
a|
|AppenderRef
-|xref:../log4j-core/org.apache.logging.log4j.core.config.AppenderRef.adoc[AppenderRef]
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.AppenderRef.adoc[AppenderRef]
a|
|property
-|xref:../log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.ConsoleAppender.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.ConsoleAppender.adoc
index ba22933..7a2bfad 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.ConsoleAppender.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.ConsoleAppender.adoc
@@ -108,15 +108,15 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|property
-|xref:../log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.FailoverAppender.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.FailoverAppender.adoc
index f8f284b..7bee96b 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.FailoverAppender.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.FailoverAppender.adoc
@@ -82,7 +82,7 @@ Optional components are denoted by `?`-suffixed types.
a|The name of one or more Appenders to fail over to (at least one is required).
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
a|A Filter (optional).
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.FailoversPlugin.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.FailoversPlugin.adoc
index 00bc496..9cb96b3 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.FailoversPlugin.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.FailoversPlugin.adoc
@@ -39,7 +39,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|AppenderRef
-|xref:../log4j-core/org.apache.logging.log4j.core.config.AppenderRef.adoc[AppenderRef]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.AppenderRef.adoc[AppenderRef]?
a|The references to return.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.FileAppender.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.FileAppender.adoc
index 83d38dd..22a5da4 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.FileAppender.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.FileAppender.adoc
@@ -137,15 +137,15 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|property
-|xref:../log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.HttpAppender.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.HttpAppender.adoc
index a655bdb..3d8616c 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.HttpAppender.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.HttpAppender.adoc
@@ -96,19 +96,19 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|property
-|xref:../log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
a|
|Ssl
-|xref:../log4j-core/org.apache.logging.log4j.core.net.ssl.SslConfiguration.adoc[SslConfiguration]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.ssl.SslConfiguration.adoc[SslConfiguration]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.MemoryMappedFileAppender.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.MemoryMappedFileAppender.adoc
index f8acbf2..792027a 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.MemoryMappedFileAppender.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.MemoryMappedFileAppender.adoc
@@ -113,15 +113,15 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|property
-|xref:../log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.OutputStreamAppender.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.OutputStreamAppender.adoc
index 4a1247a..17fc534 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.OutputStreamAppender.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.OutputStreamAppender.adoc
@@ -85,15 +85,15 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|property
-|xref:../log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RandomAccessFileAppender.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RandomAccessFileAppender.adoc
index 4f97dee..3a462ff 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RandomAccessFileAppender.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RandomAccessFileAppender.adoc
@@ -107,15 +107,15 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|property
-|xref:../log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RollingFileAppender.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RollingFileAppender.adoc
index 1cdc4c5..7b0a609 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RollingFileAppender.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RollingFileAppender.adoc
@@ -145,23 +145,23 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|
-|xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.RolloverStrategy.adoc[RolloverStrategy]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.RolloverStrategy.adoc[RolloverStrategy]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy.adoc[TriggeringPolicy]
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy.adoc[TriggeringPolicy]
a|
|property
-|xref:../log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender.adoc
index 2b9254d..cbbd518 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender.adoc
@@ -133,23 +133,23 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|
-|xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.RolloverStrategy.adoc[RolloverStrategy]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.RolloverStrategy.adoc[RolloverStrategy]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy.adoc[TriggeringPolicy]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy.adoc[TriggeringPolicy]?
a|
|property
-|xref:../log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.ScriptAppenderSelector.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.ScriptAppenderSelector.adoc
index a97c6b0..eb1b695 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.ScriptAppenderSelector.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.ScriptAppenderSelector.adoc
@@ -58,11 +58,11 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|AppenderSet
-|xref:../log4j-core/org.apache.logging.log4j.core.appender.AppenderSet.adoc[AppenderSet]
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.AppenderSet.adoc[AppenderSet]
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.script.AbstractScript.adoc[AbstractScript]
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.script.AbstractScript.adoc[AbstractScript]
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SmtpAppender.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SmtpAppender.adoc
index 7547a99..34113d0 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SmtpAppender.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SmtpAppender.adoc
@@ -158,23 +158,23 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|property
-|xref:../log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
a|Specifies the filter used for this appender.
By default, uses a xref:ThresholdFilter.adoc[] with a level of ERROR.
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
a|Specifies the layout used for the email message body.
By default, this uses the xref:HtmlLayout.adoc[].
|Ssl
-|xref:../log4j-core/org.apache.logging.log4j.core.net.ssl.SslConfiguration.adoc[SslConfiguration]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.ssl.SslConfiguration.adoc[SslConfiguration]?
a|Specifies an SSL configuration for smtps connections.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SocketAppender.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SocketAppender.adoc
index fcf285d..2e22c38 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SocketAppender.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SocketAppender.adoc
@@ -27,4 +27,4 @@ Supports both TCP and UDP.
[#org_apache_logging_log4j_core_appender_SocketAppender-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.SyslogAppender.adoc[SyslogAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SyslogAppender.adoc[SyslogAppender]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SyslogAppender.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SyslogAppender.adoc
index 32282cb..b50fcf1 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SyslogAppender.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SyslogAppender.adoc
@@ -230,27 +230,27 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|property
-|xref:../log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
a|
|LoggerFields
-|xref:../log4j-core/org.apache.logging.log4j.core.layout.LoggerFields.adoc[LoggerFields]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.LoggerFields.adoc[LoggerFields]?
a|
|SocketOptions
-|xref:../log4j-core/org.apache.logging.log4j.core.net.SocketOptions.adoc[SocketOptions]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.SocketOptions.adoc[SocketOptions]?
a|
|Ssl
-|xref:../log4j-core/org.apache.logging.log4j.core.net.ssl.SslConfiguration.adoc[SslConfiguration]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.ssl.SslConfiguration.adoc[SslConfiguration]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.WriterAppender.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.WriterAppender.adoc
index 1163cb8..8ab3792 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.WriterAppender.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.WriterAppender.adoc
@@ -65,15 +65,15 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|property
-|xref:../log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.AbstractDatabaseAppender.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.AbstractDatabaseAppender.adoc
index 6b62544..adc2156 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.AbstractDatabaseAppender.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.AbstractDatabaseAppender.adoc
@@ -27,5 +27,5 @@ All database appenders should inherit from this base appender.
[#org_apache_logging_log4j_core_appender_db_AbstractDatabaseAppender-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.JdbcAppender.adoc[JdbcAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.nosql.NoSqlAppender.adoc[NoSqlAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.JdbcAppender.adoc[JdbcAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.nosql.NoSqlAppender.adoc[NoSqlAppender]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.ColumnMapping.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.ColumnMapping.adoc
index fd28943..85806b8 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.ColumnMapping.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.ColumnMapping.adoc
@@ -107,7 +107,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|
-|xref:../log4j-core/org.apache.logging.log4j.core.StringLayout.adoc[StringLayout]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.StringLayout.adoc[StringLayout]?
a|Layout of value to write to database (before type conversion).
Not applicable if xref:.adoc[] is a xref:ReadOnlyStringMap.adoc[], xref:ThreadContextMap.adoc[], or xref:ThreadContextStack.adoc[].
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.AbstractConnectionSource.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.AbstractConnectionSource.adoc
index a55fd46..ff8fe4c 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.AbstractConnectionSource.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.AbstractConnectionSource.adoc
@@ -24,6 +24,6 @@ Provider:: `org.apache.logging.log4j:log4j-core`
[#org_apache_logging_log4j_core_appender_db_jdbc_AbstractConnectionSource-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.DataSourceConnectionSource.adoc[DataSourceConnectionSource]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.DriverManagerConnectionSource.adoc[DriverManagerConnectionSource]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.FactoryMethodConnectionSource.adoc[FactoryMethodConnectionSource]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.DataSourceConnectionSource.adoc[DataSourceConnectionSource]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.DriverManagerConnectionSource.adoc[DriverManagerConnectionSource]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.FactoryMethodConnectionSource.adoc[FactoryMethodConnectionSource]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.AbstractDriverManagerConnectionSource.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.AbstractDriverManagerConnectionSource.adoc
index bee46a9..b60cab6 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.AbstractDriverManagerConnectionSource.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.AbstractDriverManagerConnectionSource.adoc
@@ -28,4 +28,4 @@ This handy to get you off the ground without having to deal with JNDI.
[#org_apache_logging_log4j_core_appender_db_jdbc_AbstractDriverManagerConnectionSource-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.DriverManagerConnectionSource.adoc[DriverManagerConnectionSource]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.DriverManagerConnectionSource.adoc[DriverManagerConnectionSource]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.ConnectionSource.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.ConnectionSource.adoc
index 646e3a2..f07f4eb 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.ConnectionSource.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.ConnectionSource.adoc
@@ -27,6 +27,6 @@ If you want to use the xref:JdbcAppender.adoc[] but none of the provided connect
[#org_apache_logging_log4j_core_appender_db_jdbc_ConnectionSource-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.DataSourceConnectionSource.adoc[DataSourceConnectionSource]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.DriverManagerConnectionSource.adoc[DriverManagerConnectionSource]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.FactoryMethodConnectionSource.adoc[FactoryMethodConnectionSource]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.DataSourceConnectionSource.adoc[DataSourceConnectionSource]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.DriverManagerConnectionSource.adoc[DriverManagerConnectionSource]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.FactoryMethodConnectionSource.adoc[FactoryMethodConnectionSource]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.DriverManagerConnectionSource.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.DriverManagerConnectionSource.adoc
index 3829c16..3be2586 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.DriverManagerConnectionSource.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.DriverManagerConnectionSource.adoc
@@ -78,7 +78,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|property
-|xref:../log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.JdbcAppender.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.JdbcAppender.adoc
index e907f33..3c65314 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.JdbcAppender.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.JdbcAppender.adoc
@@ -102,27 +102,27 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|ColumnMapping
-|xref:../log4j-core/org.apache.logging.log4j.core.appender.db.ColumnMapping.adoc[ColumnMapping]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.ColumnMapping.adoc[ColumnMapping]?
a|
|Column
-|xref:../log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.ColumnConfig.adoc[ColumnConfig]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.ColumnConfig.adoc[ColumnConfig]?
a|Information about the columns that log event data should be inserted into and how to insert that data.
|
-|xref:../log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.ConnectionSource.adoc[ConnectionSource]
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.ConnectionSource.adoc[ConnectionSource]
a|The connections source from which database connections should be retrieved.
|property
-|xref:../log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.JmsAppender.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.JmsAppender.adoc
index fb80540..98db4c9 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.JmsAppender.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.JmsAppender.adoc
@@ -134,15 +134,15 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|property
-|xref:../log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.jeromq.JeroMqAppender.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.jeromq.JeroMqAppender.adoc
index e75e308..d000d1c 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.jeromq.JeroMqAppender.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.jeromq.JeroMqAppender.adoc
@@ -187,15 +187,15 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|property
-|xref:../log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender.adoc
index c9f3619..c7e3a7c 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender.adoc
@@ -95,15 +95,15 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|property
-|xref:../log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.nosql.NoSqlAppender.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.nosql.NoSqlAppender.adoc
index c6ef992..50c21f7 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.nosql.NoSqlAppender.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.nosql.NoSqlAppender.adoc
@@ -81,19 +81,19 @@ Optional components are denoted by `?`-suffixed types.
a|Sets the provider.
|property
-|xref:../log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
a|
|KeyValuePair
-|xref:../log4j-core/org.apache.logging.log4j.core.util.KeyValuePair.adoc[KeyValuePair]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.util.KeyValuePair.adoc[KeyValuePair]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.LoggerNameLevelRewritePolicy.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.LoggerNameLevelRewritePolicy.adoc
index 85c1b1e..75320d9 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.LoggerNameLevelRewritePolicy.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.LoggerNameLevelRewritePolicy.adoc
@@ -57,7 +57,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|KeyValuePair
-|xref:../log4j-core/org.apache.logging.log4j.core.util.KeyValuePair.adoc[KeyValuePair]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.util.KeyValuePair.adoc[KeyValuePair]?
a|The levels to rewrite, the key is the source level, the value the target level.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.MapRewritePolicy.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.MapRewritePolicy.adoc
index b7ba735..4a3ece9 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.MapRewritePolicy.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.MapRewritePolicy.adoc
@@ -57,7 +57,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|KeyValuePair
-|xref:../log4j-core/org.apache.logging.log4j.core.util.KeyValuePair.adoc[KeyValuePair]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.util.KeyValuePair.adoc[KeyValuePair]?
a|key/value pairs for the new Map keys and values.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.PropertiesRewritePolicy.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.PropertiesRewritePolicy.adoc
index bd3cd5f..7d78dd4 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.PropertiesRewritePolicy.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.PropertiesRewritePolicy.adoc
@@ -39,7 +39,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|property
-|xref:../log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
a|key/value pairs for the new keys and values.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.RewriteAppender.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.RewriteAppender.adoc
index aeaf8fe..63d4732 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.RewriteAppender.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.RewriteAppender.adoc
@@ -65,15 +65,15 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|
-|xref:../log4j-core/org.apache.logging.log4j.core.appender.rewrite.RewritePolicy.adoc[RewritePolicy]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.RewritePolicy.adoc[RewritePolicy]?
a|The policy to use to modify the event.
|AppenderRef
-|xref:../log4j-core/org.apache.logging.log4j.core.config.AppenderRef.adoc[AppenderRef]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.AppenderRef.adoc[AppenderRef]?
a|An array of Appender names to call.
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
a|A Filter to filter events.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.RewritePolicy.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.RewritePolicy.adoc
index 314de11..148ab5d 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.RewritePolicy.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.RewritePolicy.adoc
@@ -25,6 +25,6 @@ Interface to be implemented by components that support modifications to the LogE
[#org_apache_logging_log4j_core_appender_rewrite_RewritePolicy-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rewrite.LoggerNameLevelRewritePolicy.adoc[LoggerNameLevelRewritePolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rewrite.MapRewritePolicy.adoc[MapRewritePolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rewrite.PropertiesRewritePolicy.adoc[PropertiesRewritePolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.LoggerNameLevelRewritePolicy.adoc[LoggerNameLevelRewritePolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.MapRewritePolicy.adoc[MapRewritePolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.PropertiesRewritePolicy.adoc[PropertiesRewritePolicy]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.AbstractRolloverStrategy.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.AbstractRolloverStrategy.adoc
index d8611d3..fff5453 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.AbstractRolloverStrategy.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.AbstractRolloverStrategy.adoc
@@ -24,5 +24,5 @@ Provider:: `org.apache.logging.log4j:log4j-core`
[#org_apache_logging_log4j_core_appender_rolling_AbstractRolloverStrategy-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.DefaultRolloverStrategy.adoc[DefaultRolloverStrategy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.DirectWriteRolloverStrategy.adoc[DirectWriteRolloverStrategy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.DefaultRolloverStrategy.adoc[DefaultRolloverStrategy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.DirectWriteRolloverStrategy.adoc[DirectWriteRolloverStrategy]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.AbstractTriggeringPolicy.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.AbstractTriggeringPolicy.adoc
index 9a02d77..51b802b 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.AbstractTriggeringPolicy.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.AbstractTriggeringPolicy.adoc
@@ -25,9 +25,9 @@ Abstract convenience class for triggering policies that extend xref:AbstractLife
[#org_apache_logging_log4j_core_appender_rolling_AbstractTriggeringPolicy-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy.adoc[CompositeTriggeringPolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.CronTriggeringPolicy.adoc[CronTriggeringPolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.NoOpTriggeringPolicy.adoc[NoOpTriggeringPolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.OnStartupTriggeringPolicy.adoc[OnStartupTriggeringPolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.SizeBasedTriggeringPolicy.adoc[SizeBasedTriggeringPolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy.adoc[TimeBasedTriggeringPolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy.adoc[CompositeTriggeringPolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.CronTriggeringPolicy.adoc[CronTriggeringPolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.NoOpTriggeringPolicy.adoc[NoOpTriggeringPolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.OnStartupTriggeringPolicy.adoc[OnStartupTriggeringPolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.SizeBasedTriggeringPolicy.adoc[SizeBasedTriggeringPolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy.adoc[TimeBasedTriggeringPolicy]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy.adoc
index a09c9b8..2c1982e 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy.adoc
@@ -39,7 +39,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|
-|xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy.adoc[TriggeringPolicy]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy.adoc[TriggeringPolicy]?
a|The triggering policies.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.DefaultRolloverStrategy.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.DefaultRolloverStrategy.adoc
index 7c59592..bf75b3f 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.DefaultRolloverStrategy.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.DefaultRolloverStrategy.adoc
@@ -136,11 +136,11 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|
-|xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.action.Action.adoc[Action]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.Action.adoc[Action]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.action.Action.adoc[Action]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.Action.adoc[Action]?
a|custom actions to perform asynchronously after rollover
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.DirectFileRolloverStrategy.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.DirectFileRolloverStrategy.adoc
index a16057a..cd5907f 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.DirectFileRolloverStrategy.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.DirectFileRolloverStrategy.adoc
@@ -25,4 +25,4 @@ Created by rgoers on 1/12/17.
[#org_apache_logging_log4j_core_appender_rolling_DirectFileRolloverStrategy-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.DirectWriteRolloverStrategy.adoc[DirectWriteRolloverStrategy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.DirectWriteRolloverStrategy.adoc[DirectWriteRolloverStrategy]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.DirectWriteRolloverStrategy.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.DirectWriteRolloverStrategy.adoc
index fb3f752..1ca684a 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.DirectWriteRolloverStrategy.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.DirectWriteRolloverStrategy.adoc
@@ -98,11 +98,11 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|
-|xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.action.Action.adoc[Action]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.Action.adoc[Action]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.action.Action.adoc[Action]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.Action.adoc[Action]?
a|custom actions to perform asynchronously after rollover
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.RolloverStrategy.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.RolloverStrategy.adoc
index 4fe653d..f2438d8 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.RolloverStrategy.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.RolloverStrategy.adoc
@@ -25,5 +25,5 @@ A `RollingPolicy` specifies the actions taken on a logging file rollover.
[#org_apache_logging_log4j_core_appender_rolling_RolloverStrategy-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.DefaultRolloverStrategy.adoc[DefaultRolloverStrategy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.DirectWriteRolloverStrategy.adoc[DirectWriteRolloverStrategy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.DefaultRolloverStrategy.adoc[DefaultRolloverStrategy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.DirectWriteRolloverStrategy.adoc[DirectWriteRolloverStrategy]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy.adoc
index 85b7cfe..cbd8a2f 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy.adoc
@@ -27,9 +27,9 @@ Such conditions include time of day, file size, an external event, the log reque
[#org_apache_logging_log4j_core_appender_rolling_TriggeringPolicy-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy.adoc[CompositeTriggeringPolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.CronTriggeringPolicy.adoc[CronTriggeringPolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.NoOpTriggeringPolicy.adoc[NoOpTriggeringPolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.OnStartupTriggeringPolicy.adoc[OnStartupTriggeringPolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.SizeBasedTriggeringPolicy.adoc[SizeBasedTriggeringPolicy]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy.adoc[TimeBasedTriggeringPolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy.adoc[CompositeTriggeringPolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.CronTriggeringPolicy.adoc[CronTriggeringPolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.NoOpTriggeringPolicy.adoc[NoOpTriggeringPolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.OnStartupTriggeringPolicy.adoc[OnStartupTriggeringPolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.SizeBasedTriggeringPolicy.adoc[SizeBasedTriggeringPolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy.adoc[TimeBasedTriggeringPolicy]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.AbstractAction.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.AbstractAction.adoc
index b80a037..20eb136 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.AbstractAction.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.AbstractAction.adoc
@@ -25,5 +25,5 @@ Abstract base class for implementations of Action.
[#org_apache_logging_log4j_core_appender_rolling_action_AbstractAction-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.action.DeleteAction.adoc[DeleteAction]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction.adoc[PosixViewAttributeAction]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.DeleteAction.adoc[DeleteAction]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction.adoc[PosixViewAttributeAction]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.AbstractPathAction.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.AbstractPathAction.adoc
index 3573f16..59fc215 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.AbstractPathAction.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.AbstractPathAction.adoc
@@ -25,5 +25,5 @@ Abstract action for processing files that are accepted by the specified PathFilt
[#org_apache_logging_log4j_core_appender_rolling_action_AbstractPathAction-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.action.DeleteAction.adoc[DeleteAction]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction.adoc[PosixViewAttributeAction]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.DeleteAction.adoc[DeleteAction]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction.adoc[PosixViewAttributeAction]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.Action.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.Action.adoc
index 5439bf3..9059b1d 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.Action.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.Action.adoc
@@ -25,5 +25,5 @@ The Action interface should be implemented by any class that performs file syste
[#org_apache_logging_log4j_core_appender_rolling_action_Action-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.action.DeleteAction.adoc[DeleteAction]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction.adoc[PosixViewAttributeAction]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.DeleteAction.adoc[DeleteAction]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction.adoc[PosixViewAttributeAction]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.DeleteAction.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.DeleteAction.adoc
index b9ea014..7b7f7e5 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.DeleteAction.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.DeleteAction.adoc
@@ -82,15 +82,15 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|
-|xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PathCondition.adoc[PathCondition]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PathCondition.adoc[PathCondition]?
a|an array of path conditions (if more than one, they all need to accept a path before it is deleted).
|
-|xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PathSorter.adoc[PathSorter]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PathSorter.adoc[PathSorter]?
a|a plugin implementing the xref:PathSorter.adoc[] interface
|ScriptCondition
-|xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.action.ScriptCondition.adoc[ScriptCondition]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.ScriptCondition.adoc[ScriptCondition]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfAccumulatedFileCount.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfAccumulatedFileCount.adoc
index ec76ee9..ad6bc29 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfAccumulatedFileCount.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfAccumulatedFileCount.adoc
@@ -57,7 +57,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|
-|xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PathCondition.adoc[PathCondition]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PathCondition.adoc[PathCondition]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfAccumulatedFileSize.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfAccumulatedFileSize.adoc
index 11b9c94..a168eaf 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfAccumulatedFileSize.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfAccumulatedFileSize.adoc
@@ -57,7 +57,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|
-|xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PathCondition.adoc[PathCondition]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PathCondition.adoc[PathCondition]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfAll.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfAll.adoc
index 38c4cc0..c46d057 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfAll.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfAll.adoc
@@ -41,7 +41,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|
-|xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PathCondition.adoc[PathCondition]
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PathCondition.adoc[PathCondition]
a|The component filters.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfAny.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfAny.adoc
index 58cb07c..9765a0e 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfAny.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfAny.adoc
@@ -41,7 +41,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|
-|xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PathCondition.adoc[PathCondition]
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PathCondition.adoc[PathCondition]
a|The component conditions.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfFileName.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfFileName.adoc
index f827323..b213ebf 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfFileName.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfFileName.adoc
@@ -68,7 +68,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|
-|xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PathCondition.adoc[PathCondition]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PathCondition.adoc[PathCondition]?
a|nested conditions to evaluate if this condition accepts a path
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfLastModified.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfLastModified.adoc
index 93ddbe6..511226a 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfLastModified.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfLastModified.adoc
@@ -58,7 +58,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|
-|xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PathCondition.adoc[PathCondition]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PathCondition.adoc[PathCondition]?
a|nested conditions to evaluate if this condition accepts a path
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfNot.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfNot.adoc
index 28d9dee..8a6849a 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfNot.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfNot.adoc
@@ -39,7 +39,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|
-|xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PathCondition.adoc[PathCondition]
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PathCondition.adoc[PathCondition]
a|The condition to negate.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PathCondition.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PathCondition.adoc
index 5513c19..89d5857 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PathCondition.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PathCondition.adoc
@@ -25,10 +25,10 @@ Filter that accepts or rejects a candidate `Path` for deletion.
[#org_apache_logging_log4j_core_appender_rolling_action_PathCondition-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfAccumulatedFileCount.adoc[IfAccumulatedFileCount]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfAccumulatedFileSize.adoc[IfAccumulatedFileSize]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfAll.adoc[IfAll]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfAny.adoc[IfAny]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfFileName.adoc[IfFileName]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfLastModified.adoc[IfLastModified]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfNot.adoc[IfNot]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfAccumulatedFileCount.adoc[IfAccumulatedFileCount]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfAccumulatedFileSize.adoc[IfAccumulatedFileSize]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfAll.adoc[IfAll]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfAny.adoc[IfAny]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfFileName.adoc[IfFileName]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfLastModified.adoc[IfLastModified]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.IfNot.adoc[IfNot]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PathSorter.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PathSorter.adoc
index dca5a9e..9b64cfe 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PathSorter.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PathSorter.adoc
@@ -25,4 +25,4 @@ Defines the interface of classes that can sort Paths.
[#org_apache_logging_log4j_core_appender_rolling_action_PathSorter-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PathSortByModificationTime.adoc[PathSortByModificationTime]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PathSortByModificationTime.adoc[PathSortByModificationTime]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction.adoc
index bce4408..db3923b 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction.adoc
@@ -89,7 +89,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|
-|xref:../log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PathCondition.adoc[PathCondition]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.PathCondition.adoc[PathCondition]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.ScriptCondition.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.ScriptCondition.adoc
index 40f6cb2..47b00b9 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.ScriptCondition.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rolling.action.ScriptCondition.adoc
@@ -41,7 +41,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|
-|xref:../log4j-core/org.apache.logging.log4j.core.script.AbstractScript.adoc[AbstractScript]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.script.AbstractScript.adoc[AbstractScript]?
a|The script to run.
This may be a xref:org.apache.logging.log4j.core.script.Script.adoc[Script], a xref:ScriptFile.adoc[] or a xref:ScriptRef.adoc[]. The script must return a `List<PathWithAttributes>`. When the script is executed, it is provided the following bindings:
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.routing.PurgePolicy.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.routing.PurgePolicy.adoc
index 595117d..bbe9242 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.routing.PurgePolicy.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.routing.PurgePolicy.adoc
@@ -25,4 +25,4 @@ Policy for purging routed appenders
[#org_apache_logging_log4j_core_appender_routing_PurgePolicy-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.routing.IdlePurgePolicy.adoc[IdlePurgePolicy]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.routing.IdlePurgePolicy.adoc[IdlePurgePolicy]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.routing.Routes.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.routing.Routes.adoc
index 39129b3..ad1536c 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.routing.Routes.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.routing.Routes.adoc
@@ -58,11 +58,11 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|Route
-|xref:../log4j-core/org.apache.logging.log4j.core.appender.routing.Route.adoc[Route]
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.routing.Route.adoc[Route]
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.script.AbstractScript.adoc[AbstractScript]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.script.AbstractScript.adoc[AbstractScript]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.routing.RoutingAppender.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.routing.RoutingAppender.adoc
index 49db4b3..3f4b217 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.routing.RoutingAppender.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.routing.RoutingAppender.adoc
@@ -72,31 +72,31 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|
-|xref:../log4j-core/org.apache.logging.log4j.core.appender.rewrite.RewritePolicy.adoc[RewritePolicy]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.RewritePolicy.adoc[RewritePolicy]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.appender.routing.PurgePolicy.adoc[PurgePolicy]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.routing.PurgePolicy.adoc[PurgePolicy]?
a|
|Routes
-|xref:../log4j-core/org.apache.logging.log4j.core.appender.routing.Routes.adoc[Routes]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.routing.Routes.adoc[Routes]?
a|
|property
-|xref:../log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Layout.adoc[Layout]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.script.AbstractScript.adoc[AbstractScript]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.script.AbstractScript.adoc[AbstractScript]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.RootLogger.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.RootLogger.adoc
index 2846c5d..5aef136 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.RootLogger.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.RootLogger.adoc
@@ -77,15 +77,15 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|AppenderRef
-|xref:../log4j-core/org.apache.logging.log4j.core.config.AppenderRef.adoc[AppenderRef]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.AppenderRef.adoc[AppenderRef]?
a|
|property
-|xref:../log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.adoc
index 3ea4404..43d3b36 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.adoc
@@ -98,15 +98,15 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|AppenderRef
-|xref:../log4j-core/org.apache.logging.log4j.core.config.AppenderRef.adoc[AppenderRef]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.AppenderRef.adoc[AppenderRef]?
a|
|property
-|xref:../log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.async.BlockingQueueFactory.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.async.BlockingQueueFactory.adoc
index 8a7c2e1..4371fff 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.async.BlockingQueueFactory.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.async.BlockingQueueFactory.adoc
@@ -25,7 +25,7 @@ Factory for creating instances of xref:BlockingQueue.adoc[].
[#org_apache_logging_log4j_core_async_BlockingQueueFactory-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.async.ArrayBlockingQueueFactory.adoc[ArrayBlockingQueueFactory]
-* xref:../log4j-core/org.apache.logging.log4j.core.async.DisruptorBlockingQueueFactory.adoc[DisruptorBlockingQueueFactory]
-* xref:../log4j-core/org.apache.logging.log4j.core.async.JCToolsBlockingQueueFactory.adoc[JCToolsBlockingQueueFactory]
-* xref:../log4j-core/org.apache.logging.log4j.core.async.LinkedTransferQueueFactory.adoc[LinkedTransferQueueFactory]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.async.ArrayBlockingQueueFactory.adoc[ArrayBlockingQueueFactory]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.async.DisruptorBlockingQueueFactory.adoc[DisruptorBlockingQueueFactory]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.async.JCToolsBlockingQueueFactory.adoc[JCToolsBlockingQueueFactory]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.async.LinkedTransferQueueFactory.adoc[LinkedTransferQueueFactory]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.AppenderRef.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.AppenderRef.adoc
index 15981a1..882bc2f 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.AppenderRef.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.AppenderRef.adoc
@@ -63,7 +63,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
a|The filter(s) to use.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.AppendersPlugin.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.AppendersPlugin.adoc
index 9ccac95..bc34e45 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.AppendersPlugin.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.AppendersPlugin.adoc
@@ -39,7 +39,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Appender.adoc[Appender]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Appender.adoc[Appender]?
a|An array of Appenders.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Configuration.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Configuration.adoc
index 392111e..7791042 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Configuration.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Configuration.adoc
@@ -111,19 +111,19 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|appenders
-|xref:../log4j-core/org.apache.logging.log4j.core.config.AppendersPlugin.adoc[AppendersPlugin]
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.AppendersPlugin.adoc[AppendersPlugin]
a|Wrapper element for a list of appenders
|CustomLevels
-|xref:../log4j-core/org.apache.logging.log4j.core.config.CustomLevels.adoc[CustomLevels]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.CustomLevels.adoc[CustomLevels]?
a|Wrapper element for a list of custom levels
|loggers
-|xref:../log4j-core/org.apache.logging.log4j.core.config.LoggersPlugin.adoc[LoggersPlugin]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggersPlugin.adoc[LoggersPlugin]?
a|Wrapper element for a list of logger configurations
|properties
-|xref:../log4j-core/org.apache.logging.log4j.core.config.PropertiesPlugin.adoc[PropertiesPlugin]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.PropertiesPlugin.adoc[PropertiesPlugin]?
a|Wrapper element for a list of properties
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.ConfigurationAware.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.ConfigurationAware.adoc
index 3cb243b..c713301 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.ConfigurationAware.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.ConfigurationAware.adoc
@@ -25,4 +25,4 @@ Indicates that a class requests the current Configuration to be injected.
[#org_apache_logging_log4j_core_config_ConfigurationAware-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.lookup.Log4jLookup.adoc[Log4jLookup]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.Log4jLookup.adoc[Log4jLookup]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.ConfigurationFactory.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.ConfigurationFactory.adoc
index 9337ceb..210d946 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.ConfigurationFactory.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.ConfigurationFactory.adoc
@@ -38,7 +38,7 @@ DefaultConfiguration is always called last if no configuration has been returned
[#org_apache_logging_log4j_core_config_ConfigurationFactory-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.config.json.JsonConfigurationFactory.adoc[JsonConfigurationFactory]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.properties.PropertiesConfigurationFactory.adoc[PropertiesConfigurationFactory]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.xml.XmlConfigurationFactory.adoc[XmlConfigurationFactory]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.yaml.YamlConfigurationFactory.adoc[YamlConfigurationFactory]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.json.JsonConfigurationFactory.adoc[JsonConfigurationFactory]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.properties.PropertiesConfigurationFactory.adoc[PropertiesConfigurationFactory]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.xml.XmlConfigurationFactory.adoc[XmlConfigurationFactory]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.yaml.YamlConfigurationFactory.adoc[YamlConfigurationFactory]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.CustomLevels.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.CustomLevels.adoc
index 6b339af..75b69a1 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.CustomLevels.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.CustomLevels.adoc
@@ -39,7 +39,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|CustomLevel
-|xref:../log4j-core/org.apache.logging.log4j.core.config.CustomLevelConfig.adoc[CustomLevelConfig]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.CustomLevelConfig.adoc[CustomLevelConfig]?
a|An array of CustomLevelConfigs.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.RootLogger.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.RootLogger.adoc
index 8b9cc01..23b61d0 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.RootLogger.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.RootLogger.adoc
@@ -77,15 +77,15 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|AppenderRef
-|xref:../log4j-core/org.apache.logging.log4j.core.config.AppenderRef.adoc[AppenderRef]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.AppenderRef.adoc[AppenderRef]?
a|
|property
-|xref:../log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.adoc
index e058111..66ac07e 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.adoc
@@ -25,6 +25,6 @@ Logger object that is created via configuration.
[#org_apache_logging_log4j_core_config_LoggerConfig-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.adoc[AsyncLoggerConfig]
-* xref:../log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.RootLogger.adoc[RootLogger]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.RootLogger.adoc[RootLogger]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.adoc[AsyncLoggerConfig]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.RootLogger.adoc[RootLogger]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.RootLogger.adoc[RootLogger]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggersPlugin.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggersPlugin.adoc
index daeb6d3..6f1b116 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggersPlugin.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggersPlugin.adoc
@@ -39,7 +39,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|
-|xref:../log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.adoc[LoggerConfig]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.adoc[LoggerConfig]?
a|An array of Loggers.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.PropertiesPlugin.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.PropertiesPlugin.adoc
index dd8dff4..a0b4b6d 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.PropertiesPlugin.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.PropertiesPlugin.adoc
@@ -39,7 +39,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|property
-|xref:../log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.Property.adoc[Property]?
a|An array of Property elements.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.ScriptsPlugin.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.ScriptsPlugin.adoc
index cc573a8..51a7382 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.ScriptsPlugin.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.ScriptsPlugin.adoc
@@ -39,7 +39,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|
-|xref:../log4j-core/org.apache.logging.log4j.core.script.AbstractScript.adoc[AbstractScript]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.script.AbstractScript.adoc[AbstractScript]?
a|An array of Scripts.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.arbiters.Arbiter.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.arbiters.Arbiter.adoc
index e6b912b..068ee48 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.arbiters.Arbiter.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.arbiters.Arbiter.adoc
@@ -25,8 +25,8 @@ Interface used to check for portions of the configuration that may be optionally
[#org_apache_logging_log4j_core_config_arbiters_Arbiter-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.config.arbiters.ClassArbiter.adoc[ClassArbiter]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.arbiters.DefaultArbiter.adoc[DefaultArbiter]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.arbiters.EnvironmentArbiter.adoc[EnvironmentArbiter]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.arbiters.ScriptArbiter.adoc[ScriptArbiter]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.arbiters.SystemPropertyArbiter.adoc[SystemPropertyArbiter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.arbiters.ClassArbiter.adoc[ClassArbiter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.arbiters.DefaultArbiter.adoc[DefaultArbiter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.arbiters.EnvironmentArbiter.adoc[EnvironmentArbiter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.arbiters.ScriptArbiter.adoc[ScriptArbiter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.arbiters.SystemPropertyArbiter.adoc[SystemPropertyArbiter]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilderFactory.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilderFactory.adoc
index 6d2ed35..3813368 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilderFactory.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilderFactory.adoc
@@ -25,7 +25,7 @@ Provides methods to create ConfigurationBuilders.
[#org_apache_logging_log4j_core_config_builder_api_ConfigurationBuilderFactory-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.config.json.JsonConfigurationFactory.adoc[JsonConfigurationFactory]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.properties.PropertiesConfigurationFactory.adoc[PropertiesConfigurationFactory]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.xml.XmlConfigurationFactory.adoc[XmlConfigurationFactory]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.yaml.YamlConfigurationFactory.adoc[YamlConfigurationFactory]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.json.JsonConfigurationFactory.adoc[JsonConfigurationFactory]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.properties.PropertiesConfigurationFactory.adoc[PropertiesConfigurationFactory]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.xml.XmlConfigurationFactory.adoc[XmlConfigurationFactory]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.yaml.YamlConfigurationFactory.adoc[YamlConfigurationFactory]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverter.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverter.adoc
index 04fbd1a..c1a2357 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverter.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverter.adoc
@@ -25,30 +25,30 @@ Interface for doing automatic String conversion to a specific type.
[#org_apache_logging_log4j_core_config_plugins_convert_TypeConverter-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.BigDecimalConverter.adoc[BigDecimalConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.BigIntegerConverter.adoc[BigIntegerConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.BooleanConverter.adoc[BooleanConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.ByteArrayConverter.adoc[ByteArrayConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.ByteConverter.adoc[ByteConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.CharArrayConverter.adoc[CharArrayConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.CharacterConverter.adoc[CharacterConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.CharsetConverter.adoc[CharsetConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.ClassConverter.adoc[ClassConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.CronExpressionConverter.adoc[CronExpressionConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.DoubleConverter.adoc[DoubleConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.DurationConverter.adoc[DurationConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.FileConverter.adoc[FileConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.FloatConverter.adoc[FloatConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.InetAddressConverter.adoc[InetAddressConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.IntegerConverter.adoc[IntegerConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.LevelConverter.adoc[LevelConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.LongConverter.adoc[LongConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.PathConverter.adoc[PathConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.PatternConverter.adoc[PatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.SecurityProviderConverter.adoc[SecurityProviderConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.ShortConverter.adoc[ShortConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.StringConverter.adoc[StringConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.UriConverter.adoc[UriConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.UrlConverter.adoc[UrlConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.UuidConverter.adoc[UuidConverter]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.util.RecyclerFactoryConverter.adoc[RecyclerFactoryConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.BigDecimalConverter.adoc[BigDecimalConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.BigIntegerConverter.adoc[BigIntegerConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.BooleanConverter.adoc[BooleanConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.ByteArrayConverter.adoc[ByteArrayConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.ByteConverter.adoc[ByteConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.CharArrayConverter.adoc[CharArrayConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.CharacterConverter.adoc[CharacterConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.CharsetConverter.adoc[CharsetConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.ClassConverter.adoc[ClassConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.CronExpressionConverter.adoc[CronExpressionConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.DoubleConverter.adoc[DoubleConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.DurationConverter.adoc[DurationConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.FileConverter.adoc[FileConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.FloatConverter.adoc[FloatConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.InetAddressConverter.adoc[InetAddressConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.IntegerConverter.adoc[IntegerConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.LevelConverter.adoc[LevelConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.LongConverter.adoc[LongConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.PathConverter.adoc[PathConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.PatternConverter.adoc[PatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.SecurityProviderConverter.adoc[SecurityProviderConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.ShortConverter.adoc[ShortConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.StringConverter.adoc[StringConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.UriConverter.adoc[UriConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.UrlConverter.adoc[UrlConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.UuidConverter.adoc[UuidConverter]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.util.RecyclerFactoryConverter.adoc[RecyclerFactoryConverter]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.AbstractFilter.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.AbstractFilter.adoc
index 4f14649..0a15e9f 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.AbstractFilter.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.AbstractFilter.adoc
@@ -30,19 +30,19 @@ Garbage-free note: the methods with unrolled varargs by default delegate to the
[#org_apache_logging_log4j_core_filter_AbstractFilter-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.BurstFilter.adoc[BurstFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.DenyAllFilter.adoc[DenyAllFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.DynamicThresholdFilter.adoc[DynamicThresholdFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.LevelMatchFilter.adoc[LevelMatchFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.LevelRangeFilter.adoc[LevelRangeFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.MapFilter.adoc[MapFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.MarkerFilter.adoc[MarkerFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.MutableThreadContextMapFilter.adoc[MutableThreadContextMapFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.NoMarkerFilter.adoc[NoMarkerFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.RegexFilter.adoc[RegexFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.ScriptFilter.adoc[ScriptFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.StringMatchFilter.adoc[StringMatchFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.StructuredDataFilter.adoc[StructuredDataFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.ThreadContextMapFilter.adoc[ThreadContextMapFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.ThresholdFilter.adoc[ThresholdFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.TimeFilter.adoc[TimeFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.BurstFilter.adoc[BurstFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.DenyAllFilter.adoc[DenyAllFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.DynamicThresholdFilter.adoc[DynamicThresholdFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.LevelMatchFilter.adoc[LevelMatchFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.LevelRangeFilter.adoc[LevelRangeFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.MapFilter.adoc[MapFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.MarkerFilter.adoc[MarkerFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.MutableThreadContextMapFilter.adoc[MutableThreadContextMapFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.NoMarkerFilter.adoc[NoMarkerFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.RegexFilter.adoc[RegexFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.ScriptFilter.adoc[ScriptFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.StringMatchFilter.adoc[StringMatchFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.StructuredDataFilter.adoc[StructuredDataFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.ThreadContextMapFilter.adoc[ThreadContextMapFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.ThresholdFilter.adoc[ThresholdFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.TimeFilter.adoc[TimeFilter]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.AbstractFilterable.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.AbstractFilterable.adoc
index f25bf19..8d82931 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.AbstractFilterable.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.AbstractFilterable.adoc
@@ -25,31 +25,31 @@ Enhances a Class by allowing it to contain Filters.
[#org_apache_logging_log4j_core_filter_AbstractFilterable-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.AsyncAppender.adoc[AsyncAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.ConsoleAppender.adoc[ConsoleAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.CountingNoOpAppender.adoc[CountingNoOpAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.FailoverAppender.adoc[FailoverAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.FileAppender.adoc[FileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.HttpAppender.adoc[HttpAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.MemoryMappedFileAppender.adoc[MemoryMappedFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.NullAppender.adoc[NullAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.OutputStreamAppender.adoc[OutputStreamAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.RandomAccessFileAppender.adoc[RandomAccessFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.RollingFileAppender.adoc[RollingFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender.adoc[RollingRandomAccessFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.ScriptAppenderSelector.adoc[ScriptAppenderSelector]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.SmtpAppender.adoc[SmtpAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.SocketAppender.adoc[SocketAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.SyslogAppender.adoc[SyslogAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.WriterAppender.adoc[WriterAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.JdbcAppender.adoc[JdbcAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.mom.JmsAppender.adoc[JmsAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.mom.jeromq.JeroMqAppender.adoc[JeroMqAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender.adoc[KafkaAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.nosql.NoSqlAppender.adoc[NoSqlAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rewrite.RewriteAppender.adoc[RewriteAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.routing.RoutingAppender.adoc[RoutingAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.adoc[AsyncLoggerConfig]
-* xref:../log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.RootLogger.adoc[RootLogger]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.adoc[LoggerConfig]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.RootLogger.adoc[RootLogger]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.AsyncAppender.adoc[AsyncAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.ConsoleAppender.adoc[ConsoleAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.CountingNoOpAppender.adoc[CountingNoOpAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.FailoverAppender.adoc[FailoverAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.FileAppender.adoc[FileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.HttpAppender.adoc[HttpAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.MemoryMappedFileAppender.adoc[MemoryMappedFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.NullAppender.adoc[NullAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.OutputStreamAppender.adoc[OutputStreamAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RandomAccessFileAppender.adoc[RandomAccessFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RollingFileAppender.adoc[RollingFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender.adoc[RollingRandomAccessFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.ScriptAppenderSelector.adoc[ScriptAppenderSelector]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SmtpAppender.adoc[SmtpAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SocketAppender.adoc[SocketAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SyslogAppender.adoc[SyslogAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.WriterAppender.adoc[WriterAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.JdbcAppender.adoc[JdbcAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.JmsAppender.adoc[JmsAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.jeromq.JeroMqAppender.adoc[JeroMqAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender.adoc[KafkaAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.nosql.NoSqlAppender.adoc[NoSqlAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.RewriteAppender.adoc[RewriteAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.routing.RoutingAppender.adoc[RoutingAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.adoc[AsyncLoggerConfig]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.RootLogger.adoc[RootLogger]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.adoc[LoggerConfig]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.RootLogger.adoc[RootLogger]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.CompositeFilter.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.CompositeFilter.adoc
index eb10a4e..7f4823e 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.CompositeFilter.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.CompositeFilter.adoc
@@ -39,7 +39,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|
-|xref:../log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.Filter.adoc[Filter]?
a|An array of Filters to call.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.DynamicThresholdFilter.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.DynamicThresholdFilter.adoc
index eca4716..64f2d9c 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.DynamicThresholdFilter.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.DynamicThresholdFilter.adoc
@@ -77,7 +77,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|KeyValuePair
-|xref:../log4j-core/org.apache.logging.log4j.core.util.KeyValuePair.adoc[KeyValuePair]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.util.KeyValuePair.adoc[KeyValuePair]?
a|An array of value and Level pairs.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.Filterable.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.Filterable.adoc
index 5e81106..71a6f40 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.Filterable.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.Filterable.adoc
@@ -27,31 +27,31 @@ Extends xref:LifeCycle.adoc[] since filters have a life cycle.
[#org_apache_logging_log4j_core_filter_Filterable-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.AsyncAppender.adoc[AsyncAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.ConsoleAppender.adoc[ConsoleAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.CountingNoOpAppender.adoc[CountingNoOpAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.FailoverAppender.adoc[FailoverAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.FileAppender.adoc[FileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.HttpAppender.adoc[HttpAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.MemoryMappedFileAppender.adoc[MemoryMappedFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.NullAppender.adoc[NullAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.OutputStreamAppender.adoc[OutputStreamAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.RandomAccessFileAppender.adoc[RandomAccessFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.RollingFileAppender.adoc[RollingFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender.adoc[RollingRandomAccessFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.ScriptAppenderSelector.adoc[ScriptAppenderSelector]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.SmtpAppender.adoc[SmtpAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.SocketAppender.adoc[SocketAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.SyslogAppender.adoc[SyslogAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.WriterAppender.adoc[WriterAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.JdbcAppender.adoc[JdbcAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.mom.JmsAppender.adoc[JmsAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.mom.jeromq.JeroMqAppender.adoc[JeroMqAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender.adoc[KafkaAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.nosql.NoSqlAppender.adoc[NoSqlAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rewrite.RewriteAppender.adoc[RewriteAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.routing.RoutingAppender.adoc[RoutingAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.adoc[AsyncLoggerConfig]
-* xref:../log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.RootLogger.adoc[RootLogger]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.adoc[LoggerConfig]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.RootLogger.adoc[RootLogger]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.AsyncAppender.adoc[AsyncAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.ConsoleAppender.adoc[ConsoleAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.CountingNoOpAppender.adoc[CountingNoOpAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.FailoverAppender.adoc[FailoverAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.FileAppender.adoc[FileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.HttpAppender.adoc[HttpAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.MemoryMappedFileAppender.adoc[MemoryMappedFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.NullAppender.adoc[NullAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.OutputStreamAppender.adoc[OutputStreamAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RandomAccessFileAppender.adoc[RandomAccessFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RollingFileAppender.adoc[RollingFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender.adoc[RollingRandomAccessFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.ScriptAppenderSelector.adoc[ScriptAppenderSelector]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SmtpAppender.adoc[SmtpAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SocketAppender.adoc[SocketAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SyslogAppender.adoc[SyslogAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.WriterAppender.adoc[WriterAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.JdbcAppender.adoc[JdbcAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.JmsAppender.adoc[JmsAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.jeromq.JeroMqAppender.adoc[JeroMqAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender.adoc[KafkaAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.nosql.NoSqlAppender.adoc[NoSqlAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.RewriteAppender.adoc[RewriteAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.routing.RoutingAppender.adoc[RoutingAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.adoc[AsyncLoggerConfig]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.RootLogger.adoc[RootLogger]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.adoc[LoggerConfig]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.RootLogger.adoc[RootLogger]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.MapFilter.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.MapFilter.adoc
index 3148e48..ee3bb08 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.MapFilter.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.MapFilter.adoc
@@ -25,5 +25,5 @@ A Filter that operates on a Map.
[#org_apache_logging_log4j_core_filter_MapFilter-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.StructuredDataFilter.adoc[StructuredDataFilter]
-* xref:../log4j-core/org.apache.logging.log4j.core.filter.ThreadContextMapFilter.adoc[ThreadContextMapFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.StructuredDataFilter.adoc[StructuredDataFilter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.ThreadContextMapFilter.adoc[ThreadContextMapFilter]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.ScriptFilter.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.ScriptFilter.adoc
index f3bca02..d1ef2b6 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.ScriptFilter.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.ScriptFilter.adoc
@@ -63,7 +63,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|
-|xref:../log4j-core/org.apache.logging.log4j.core.script.AbstractScript.adoc[AbstractScript]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.script.AbstractScript.adoc[AbstractScript]?
a|The script to run.
The script must return a boolean value.
Either script or scriptFile must be provided.
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.StructuredDataFilter.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.StructuredDataFilter.adoc
index 1e5e1d7..c71c049 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.StructuredDataFilter.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.StructuredDataFilter.adoc
@@ -70,7 +70,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|KeyValuePair
-|xref:../log4j-core/org.apache.logging.log4j.core.util.KeyValuePair.adoc[KeyValuePair]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.util.KeyValuePair.adoc[KeyValuePair]?
a|Key and value pairs.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.ThreadContextMapFilter.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.ThreadContextMapFilter.adoc
index fd81028..508f56c 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.ThreadContextMapFilter.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.filter.ThreadContextMapFilter.adoc
@@ -69,7 +69,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|KeyValuePair
-|xref:../log4j-core/org.apache.logging.log4j.core.util.KeyValuePair.adoc[KeyValuePair]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.util.KeyValuePair.adoc[KeyValuePair]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.impl.LocationAware.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.impl.LocationAware.adoc
index ef92164..25c73e0 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.impl.LocationAware.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.impl.LocationAware.adoc
@@ -25,49 +25,49 @@ Classes that use location information should implement this interface.
[#org_apache_logging_log4j_core_impl_LocationAware-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.AsyncAppender.adoc[AsyncAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.ConsoleAppender.adoc[ConsoleAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.CountingNoOpAppender.adoc[CountingNoOpAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.FailoverAppender.adoc[FailoverAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.FileAppender.adoc[FileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.HttpAppender.adoc[HttpAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.MemoryMappedFileAppender.adoc[MemoryMappedFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.NullAppender.adoc[NullAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.OutputStreamAppender.adoc[OutputStreamAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.RandomAccessFileAppender.adoc[RandomAccessFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.RollingFileAppender.adoc[RollingFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender.adoc[RollingRandomAccessFileAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.ScriptAppenderSelector.adoc[ScriptAppenderSelector]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.SmtpAppender.adoc[SmtpAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.SocketAppender.adoc[SocketAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.SyslogAppender.adoc[SyslogAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.WriterAppender.adoc[WriterAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.JdbcAppender.adoc[JdbcAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.mom.JmsAppender.adoc[JmsAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.mom.jeromq.JeroMqAppender.adoc[JeroMqAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender.adoc[KafkaAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.nosql.NoSqlAppender.adoc[NoSqlAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.rewrite.RewriteAppender.adoc[RewriteAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.appender.routing.RoutingAppender.adoc[RoutingAppender]
-* xref:../log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.adoc[AsyncLoggerConfig]
-* xref:../log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.RootLogger.adoc[RootLogger]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.adoc[LoggerConfig]
-* xref:../log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.RootLogger.adoc[RootLogger]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.CsvLogEventLayout.adoc[CsvLogEventLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.CsvParameterLayout.adoc[CsvParameterLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.GelfLayout.adoc[GelfLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.HtmlLayout.adoc[HtmlLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.JsonLayout.adoc[JsonLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.LevelPatternSelector.adoc[LevelPatternSelector]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.MarkerPatternSelector.adoc[MarkerPatternSelector]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.PatternLayout.adoc[PatternLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.Rfc5424Layout.adoc[Rfc5424Layout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.ScriptPatternSelector.adoc[ScriptPatternSelector]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.SyslogLayout.adoc[SyslogLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.XmlLayout.adoc[XmlLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.YamlLayout.adoc[YamlLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.ClassNamePatternConverter.adoc[ClassNamePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.FullLocationPatternConverter.adoc[FullLocationPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.LineLocationPatternConverter.adoc[LineLocationPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.MethodLocationPatternConverter.adoc[MethodLocationPatternConverter]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.adoc[JsonTemplateLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.AsyncAppender.adoc[AsyncAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.ConsoleAppender.adoc[ConsoleAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.CountingNoOpAppender.adoc[CountingNoOpAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.FailoverAppender.adoc[FailoverAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.FileAppender.adoc[FileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.HttpAppender.adoc[HttpAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.MemoryMappedFileAppender.adoc[MemoryMappedFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.NullAppender.adoc[NullAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.OutputStreamAppender.adoc[OutputStreamAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RandomAccessFileAppender.adoc[RandomAccessFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RollingFileAppender.adoc[RollingFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender.adoc[RollingRandomAccessFileAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.ScriptAppenderSelector.adoc[ScriptAppenderSelector]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SmtpAppender.adoc[SmtpAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SocketAppender.adoc[SocketAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.SyslogAppender.adoc[SyslogAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.WriterAppender.adoc[WriterAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.db.jdbc.JdbcAppender.adoc[JdbcAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.JmsAppender.adoc[JmsAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.jeromq.JeroMqAppender.adoc[JeroMqAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender.adoc[KafkaAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.nosql.NoSqlAppender.adoc[NoSqlAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.rewrite.RewriteAppender.adoc[RewriteAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.appender.routing.RoutingAppender.adoc[RoutingAppender]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.adoc[AsyncLoggerConfig]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.async.AsyncLoggerConfig.RootLogger.adoc[RootLogger]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.adoc[LoggerConfig]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.LoggerConfig.RootLogger.adoc[RootLogger]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.CsvLogEventLayout.adoc[CsvLogEventLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.CsvParameterLayout.adoc[CsvParameterLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.GelfLayout.adoc[GelfLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.HtmlLayout.adoc[HtmlLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.JsonLayout.adoc[JsonLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.LevelPatternSelector.adoc[LevelPatternSelector]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.MarkerPatternSelector.adoc[MarkerPatternSelector]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.PatternLayout.adoc[PatternLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.Rfc5424Layout.adoc[Rfc5424Layout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.ScriptPatternSelector.adoc[ScriptPatternSelector]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.SyslogLayout.adoc[SyslogLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.XmlLayout.adoc[XmlLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.YamlLayout.adoc[YamlLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ClassNamePatternConverter.adoc[ClassNamePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.FullLocationPatternConverter.adoc[FullLocationPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.LineLocationPatternConverter.adoc[LineLocationPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.MethodLocationPatternConverter.adoc[MethodLocationPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.adoc[JsonTemplateLayout]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.AbstractCsvLayout.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.AbstractCsvLayout.adoc
index 7d94b4e..8960105 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.AbstractCsvLayout.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.AbstractCsvLayout.adoc
@@ -27,5 +27,5 @@ Depends on Apache Commons CSV 1.2.
[#org_apache_logging_log4j_core_layout_AbstractCsvLayout-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.CsvLogEventLayout.adoc[CsvLogEventLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.CsvParameterLayout.adoc[CsvParameterLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.CsvLogEventLayout.adoc[CsvLogEventLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.CsvParameterLayout.adoc[CsvParameterLayout]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.AbstractJacksonLayout.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.AbstractJacksonLayout.adoc
index bb05b56..2b8936c 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.AbstractJacksonLayout.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.AbstractJacksonLayout.adoc
@@ -24,6 +24,6 @@ Provider:: `org.apache.logging.log4j:log4j-core`
[#org_apache_logging_log4j_core_layout_AbstractJacksonLayout-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.JsonLayout.adoc[JsonLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.XmlLayout.adoc[XmlLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.YamlLayout.adoc[YamlLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.JsonLayout.adoc[JsonLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.XmlLayout.adoc[XmlLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.YamlLayout.adoc[YamlLayout]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.AbstractLayout.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.AbstractLayout.adoc
index d6cc297..4d15850 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.AbstractLayout.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.AbstractLayout.adoc
@@ -25,15 +25,15 @@ Abstract base class for Layouts.
[#org_apache_logging_log4j_core_layout_AbstractLayout-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.CsvLogEventLayout.adoc[CsvLogEventLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.CsvParameterLayout.adoc[CsvParameterLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.GelfLayout.adoc[GelfLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.HtmlLayout.adoc[HtmlLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.JsonLayout.adoc[JsonLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.MessageLayout.adoc[MessageLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.PatternLayout.adoc[PatternLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.Rfc5424Layout.adoc[Rfc5424Layout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.SerializedLayout.adoc[SerializedLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.SyslogLayout.adoc[SyslogLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.XmlLayout.adoc[XmlLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.YamlLayout.adoc[YamlLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.CsvLogEventLayout.adoc[CsvLogEventLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.CsvParameterLayout.adoc[CsvParameterLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.GelfLayout.adoc[GelfLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.HtmlLayout.adoc[HtmlLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.JsonLayout.adoc[JsonLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.MessageLayout.adoc[MessageLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.PatternLayout.adoc[PatternLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.Rfc5424Layout.adoc[Rfc5424Layout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.SerializedLayout.adoc[SerializedLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.SyslogLayout.adoc[SyslogLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.XmlLayout.adoc[XmlLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.YamlLayout.adoc[YamlLayout]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.AbstractStringLayout.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.AbstractStringLayout.adoc
index ebc0059..36f5cce 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.AbstractStringLayout.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.AbstractStringLayout.adoc
@@ -27,13 +27,13 @@ Since 2.4.1, this class has custom logic to convert ISO-8859-1 or US-ASCII Strin
[#org_apache_logging_log4j_core_layout_AbstractStringLayout-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.CsvLogEventLayout.adoc[CsvLogEventLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.CsvParameterLayout.adoc[CsvParameterLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.GelfLayout.adoc[GelfLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.HtmlLayout.adoc[HtmlLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.JsonLayout.adoc[JsonLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.PatternLayout.adoc[PatternLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.Rfc5424Layout.adoc[Rfc5424Layout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.SyslogLayout.adoc[SyslogLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.XmlLayout.adoc[XmlLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.YamlLayout.adoc[YamlLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.CsvLogEventLayout.adoc[CsvLogEventLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.CsvParameterLayout.adoc[CsvParameterLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.GelfLayout.adoc[GelfLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.HtmlLayout.adoc[HtmlLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.JsonLayout.adoc[JsonLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.PatternLayout.adoc[PatternLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.Rfc5424Layout.adoc[Rfc5424Layout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.SyslogLayout.adoc[SyslogLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.XmlLayout.adoc[XmlLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.YamlLayout.adoc[YamlLayout]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.Encoder.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.Encoder.adoc
index a6e80be..7979bef 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.Encoder.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.Encoder.adoc
@@ -25,16 +25,16 @@ Objects implementing the `Encoder` interface know how to convert an object to so
[#org_apache_logging_log4j_core_layout_Encoder-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.CsvLogEventLayout.adoc[CsvLogEventLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.CsvParameterLayout.adoc[CsvParameterLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.GelfLayout.adoc[GelfLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.HtmlLayout.adoc[HtmlLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.JsonLayout.adoc[JsonLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.MessageLayout.adoc[MessageLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.PatternLayout.adoc[PatternLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.Rfc5424Layout.adoc[Rfc5424Layout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.SerializedLayout.adoc[SerializedLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.SyslogLayout.adoc[SyslogLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.XmlLayout.adoc[XmlLayout]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.YamlLayout.adoc[YamlLayout]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.adoc[JsonTemplateLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.CsvLogEventLayout.adoc[CsvLogEventLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.CsvParameterLayout.adoc[CsvParameterLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.GelfLayout.adoc[GelfLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.HtmlLayout.adoc[HtmlLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.JsonLayout.adoc[JsonLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.MessageLayout.adoc[MessageLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.PatternLayout.adoc[PatternLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.Rfc5424Layout.adoc[Rfc5424Layout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.SerializedLayout.adoc[SerializedLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.SyslogLayout.adoc[SyslogLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.XmlLayout.adoc[XmlLayout]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.YamlLayout.adoc[YamlLayout]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.adoc[JsonTemplateLayout]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.GelfLayout.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.GelfLayout.adoc
index 974166e..55656f6 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.GelfLayout.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.GelfLayout.adoc
@@ -177,11 +177,11 @@ Optional components are denoted by `?`-suffixed types.
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.layout.PatternSelector.adoc[PatternSelector]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.PatternSelector.adoc[PatternSelector]?
a|The PatternSelector to use to format the message.
|KeyValuePair
-|xref:../log4j-core/org.apache.logging.log4j.core.util.KeyValuePair.adoc[KeyValuePair]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.util.KeyValuePair.adoc[KeyValuePair]?
a|Additional fields to set on each log event.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.JsonLayout.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.JsonLayout.adoc
index c890062..a278156 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.JsonLayout.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.JsonLayout.adoc
@@ -168,7 +168,7 @@ Optional components are denoted by `?`-suffixed types.
a|
|KeyValuePair
-|xref:../log4j-core/org.apache.logging.log4j.core.util.KeyValuePair.adoc[KeyValuePair]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.util.KeyValuePair.adoc[KeyValuePair]?
a|Additional fields to set on each log event.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.LevelPatternSelector.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.LevelPatternSelector.adoc
index be39f07..f84eb28 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.LevelPatternSelector.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.LevelPatternSelector.adoc
@@ -75,7 +75,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|PatternMatch
-|xref:../log4j-core/org.apache.logging.log4j.core.layout.PatternMatch.adoc[PatternMatch]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.PatternMatch.adoc[PatternMatch]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.LoggerFields.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.LoggerFields.adoc
index 8ee04d3..595c5e7 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.LoggerFields.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.LoggerFields.adoc
@@ -69,7 +69,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|KeyValuePair
-|xref:../log4j-core/org.apache.logging.log4j.core.util.KeyValuePair.adoc[KeyValuePair]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.util.KeyValuePair.adoc[KeyValuePair]?
a|An array of KeyValuePairs.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.MarkerPatternSelector.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.MarkerPatternSelector.adoc
index 73a1f85..e3ce896 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.MarkerPatternSelector.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.MarkerPatternSelector.adoc
@@ -75,7 +75,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|PatternMatch
-|xref:../log4j-core/org.apache.logging.log4j.core.layout.PatternMatch.adoc[PatternMatch]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.PatternMatch.adoc[PatternMatch]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.PatternLayout.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.PatternLayout.adoc
index 983b90f..ee37e55 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.PatternLayout.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.PatternLayout.adoc
@@ -141,19 +141,19 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|
-|xref:../log4j-core/org.apache.logging.log4j.core.layout.PatternSelector.adoc[PatternSelector]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.PatternSelector.adoc[PatternSelector]?
a|Allows different patterns to be used based on some selection criteria.
|
-|xref:../log4j-core/org.apache.logging.log4j.core.layout.PatternSelector.adoc[PatternSelector]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.PatternSelector.adoc[PatternSelector]?
a|
|replace
-|xref:../log4j-core/org.apache.logging.log4j.core.pattern.RegexReplacement.adoc[RegexReplacement]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.RegexReplacement.adoc[RegexReplacement]?
a|A Regex replacement String.
|replace
-|xref:../log4j-core/org.apache.logging.log4j.core.pattern.RegexReplacement.adoc[RegexReplacement]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.RegexReplacement.adoc[RegexReplacement]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.PatternSelector.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.PatternSelector.adoc
index cf828a1..411dbcc 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.PatternSelector.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.PatternSelector.adoc
@@ -25,6 +25,6 @@ Allows different patterns to be used with the PatternLayout based on some select
[#org_apache_logging_log4j_core_layout_PatternSelector-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.LevelPatternSelector.adoc[LevelPatternSelector]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.MarkerPatternSelector.adoc[MarkerPatternSelector]
-* xref:../log4j-core/org.apache.logging.log4j.core.layout.ScriptPatternSelector.adoc[ScriptPatternSelector]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.LevelPatternSelector.adoc[LevelPatternSelector]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.MarkerPatternSelector.adoc[MarkerPatternSelector]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.ScriptPatternSelector.adoc[ScriptPatternSelector]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.Rfc5424Layout.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.Rfc5424Layout.adoc
index bd75a8d..f04dfe3 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.Rfc5424Layout.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.Rfc5424Layout.adoc
@@ -149,7 +149,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|LoggerFields
-|xref:../log4j-core/org.apache.logging.log4j.core.layout.LoggerFields.adoc[LoggerFields]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.LoggerFields.adoc[LoggerFields]?
a|Container for the KeyValuePairs containing the patterns
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.ScriptPatternSelector.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.ScriptPatternSelector.adoc
index 70e21e9..a76c602 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.ScriptPatternSelector.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.ScriptPatternSelector.adoc
@@ -79,11 +79,11 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|PatternMatch
-|xref:../log4j-core/org.apache.logging.log4j.core.layout.PatternMatch.adoc[PatternMatch]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.PatternMatch.adoc[PatternMatch]?
a|
|
-|xref:../log4j-core/org.apache.logging.log4j.core.script.AbstractScript.adoc[AbstractScript]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.script.AbstractScript.adoc[AbstractScript]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.XmlLayout.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.XmlLayout.adoc
index 1d96eb4..ccff661 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.XmlLayout.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.XmlLayout.adoc
@@ -153,7 +153,7 @@ Optional components are denoted by `?`-suffixed types.
a|
|KeyValuePair
-|xref:../log4j-core/org.apache.logging.log4j.core.util.KeyValuePair.adoc[KeyValuePair]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.util.KeyValuePair.adoc[KeyValuePair]?
a|Additional fields to set on each log event.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.YamlLayout.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.YamlLayout.adoc
index b9cb010..bc5abed 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.YamlLayout.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.layout.YamlLayout.adoc
@@ -144,7 +144,7 @@ Optional components are denoted by `?`-suffixed types.
a|
|KeyValuePair
-|xref:../log4j-core/org.apache.logging.log4j.core.util.KeyValuePair.adoc[KeyValuePair]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.util.KeyValuePair.adoc[KeyValuePair]?
a|Additional fields to set on each log event.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.AbstractConfigurationAwareLookup.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.AbstractConfigurationAwareLookup.adoc
index 34f4973..a81e558 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.AbstractConfigurationAwareLookup.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.AbstractConfigurationAwareLookup.adoc
@@ -27,4 +27,4 @@ Handles saving the Configuration.
[#org_apache_logging_log4j_core_lookup_AbstractConfigurationAwareLookup-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.lookup.Log4jLookup.adoc[Log4jLookup]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.Log4jLookup.adoc[Log4jLookup]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.AbstractLookup.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.AbstractLookup.adoc
index 6c3b615..f09466c 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.AbstractLookup.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.AbstractLookup.adoc
@@ -25,11 +25,11 @@ A default lookup for others to extend.
[#org_apache_logging_log4j_core_lookup_AbstractLookup-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.lookup.EnvironmentLookup.adoc[EnvironmentLookup]
-* xref:../log4j-core/org.apache.logging.log4j.core.lookup.EventLookup.adoc[EventLookup]
-* xref:../log4j-core/org.apache.logging.log4j.core.lookup.JavaLookup.adoc[JavaLookup]
-* xref:../log4j-core/org.apache.logging.log4j.core.lookup.JndiLookup.adoc[JndiLookup]
-* xref:../log4j-core/org.apache.logging.log4j.core.lookup.Log4jLookup.adoc[Log4jLookup]
-* xref:../log4j-core/org.apache.logging.log4j.core.lookup.MarkerLookup.adoc[MarkerLookup]
-* xref:../log4j-core/org.apache.logging.log4j.core.lookup.ResourceBundleLookup.adoc[ResourceBundleLookup]
-* xref:../log4j-core/org.apache.logging.log4j.core.lookup.SystemPropertiesLookup.adoc[SystemPropertiesLookup]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.EnvironmentLookup.adoc[EnvironmentLookup]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.EventLookup.adoc[EventLookup]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.JavaLookup.adoc[JavaLookup]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.JndiLookup.adoc[JndiLookup]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.Log4jLookup.adoc[Log4jLookup]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.MarkerLookup.adoc[MarkerLookup]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.ResourceBundleLookup.adoc[ResourceBundleLookup]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.SystemPropertiesLookup.adoc[SystemPropertiesLookup]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.MapLookup.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.MapLookup.adoc
index 49599a3..3d482df 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.MapLookup.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.MapLookup.adoc
@@ -25,5 +25,5 @@ A map-based lookup.
[#org_apache_logging_log4j_core_lookup_MapLookup-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.lookup.JmxRuntimeInputArgumentsLookup.adoc[JmxRuntimeInputArgumentsLookup]
-* xref:../log4j-core/org.apache.logging.log4j.core.lookup.MainMapLookup.adoc[MainMapLookup]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.JmxRuntimeInputArgumentsLookup.adoc[JmxRuntimeInputArgumentsLookup]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.MainMapLookup.adoc[MainMapLookup]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.StrLookup.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.StrLookup.adoc
index d17e85a..e9299f2 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.StrLookup.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.StrLookup.adoc
@@ -33,19 +33,19 @@ For example, it would be possible to implement a lookup that used the key as a p
[#org_apache_logging_log4j_core_lookup_StrLookup-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.lookup.ContextMapLookup.adoc[ContextMapLookup]
-* xref:../log4j-core/org.apache.logging.log4j.core.lookup.DateLookup.adoc[DateLookup]
-* xref:../log4j-core/org.apache.logging.log4j.core.lookup.EnvironmentLookup.adoc[EnvironmentLookup]
-* xref:../log4j-core/org.apache.logging.log4j.core.lookup.EventLookup.adoc[EventLookup]
-* xref:../log4j-core/org.apache.logging.log4j.core.lookup.JavaLookup.adoc[JavaLookup]
-* xref:../log4j-core/org.apache.logging.log4j.core.lookup.JmxRuntimeInputArgumentsLookup.adoc[JmxRuntimeInputArgumentsLookup]
-* xref:../log4j-core/org.apache.logging.log4j.core.lookup.JndiLookup.adoc[JndiLookup]
-* xref:../log4j-core/org.apache.logging.log4j.core.lookup.Log4jLookup.adoc[Log4jLookup]
-* xref:../log4j-core/org.apache.logging.log4j.core.lookup.LowerLookup.adoc[LowerLookup]
-* xref:../log4j-core/org.apache.logging.log4j.core.lookup.MainMapLookup.adoc[MainMapLookup]
-* xref:../log4j-core/org.apache.logging.log4j.core.lookup.MapLookup.adoc[MapLookup]
-* xref:../log4j-core/org.apache.logging.log4j.core.lookup.MarkerLookup.adoc[MarkerLookup]
-* xref:../log4j-core/org.apache.logging.log4j.core.lookup.ResourceBundleLookup.adoc[ResourceBundleLookup]
-* xref:../log4j-core/org.apache.logging.log4j.core.lookup.StructuredDataLookup.adoc[StructuredDataLookup]
-* xref:../log4j-core/org.apache.logging.log4j.core.lookup.SystemPropertiesLookup.adoc[SystemPropertiesLookup]
-* xref:../log4j-core/org.apache.logging.log4j.core.lookup.UpperLookup.adoc[UpperLookup]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.ContextMapLookup.adoc[ContextMapLookup]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.DateLookup.adoc[DateLookup]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.EnvironmentLookup.adoc[EnvironmentLookup]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.EventLookup.adoc[EventLookup]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.JavaLookup.adoc[JavaLookup]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.JmxRuntimeInputArgumentsLookup.adoc[JmxRuntimeInputArgumentsLookup]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.JndiLookup.adoc[JndiLookup]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.Log4jLookup.adoc[Log4jLookup]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.LowerLookup.adoc[LowerLookup]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.MainMapLookup.adoc[MainMapLookup]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.MapLookup.adoc[MapLookup]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.MarkerLookup.adoc[MarkerLookup]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.ResourceBundleLookup.adoc[ResourceBundleLookup]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.StructuredDataLookup.adoc[StructuredDataLookup]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.SystemPropertiesLookup.adoc[SystemPropertiesLookup]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.lookup.UpperLookup.adoc[UpperLookup]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.Advertiser.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.Advertiser.adoc
index 8ee784b..7e1d205 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.Advertiser.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.Advertiser.adoc
@@ -24,5 +24,5 @@ Provider:: `org.apache.logging.log4j:log4j-core`
[#org_apache_logging_log4j_core_net_Advertiser-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.config.DefaultAdvertiser.adoc[DefaultAdvertiser]
-* xref:../log4j-core/org.apache.logging.log4j.core.net.MulticastDnsAdvertiser.adoc[MulticastDnsAdvertiser]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.DefaultAdvertiser.adoc[DefaultAdvertiser]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.MulticastDnsAdvertiser.adoc[MulticastDnsAdvertiser]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.SocketOptions.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.SocketOptions.adoc
index 0eed073..5615518 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.SocketOptions.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.SocketOptions.adoc
@@ -131,7 +131,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|SocketPerformancePreferences
-|xref:../log4j-core/org.apache.logging.log4j.core.net.SocketPerformancePreferences.adoc[SocketPerformancePreferences]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.SocketPerformancePreferences.adoc[SocketPerformancePreferences]?
a|See xref:Socket.adoc[].
See xref:Socket.adoc[].
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.ssl.AbstractKeyStoreConfiguration.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.ssl.AbstractKeyStoreConfiguration.adoc
index 3ccbf5f..28f6514 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.ssl.AbstractKeyStoreConfiguration.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.ssl.AbstractKeyStoreConfiguration.adoc
@@ -25,5 +25,5 @@ Configuration of the KeyStore
[#org_apache_logging_log4j_core_net_ssl_AbstractKeyStoreConfiguration-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.net.ssl.KeyStoreConfiguration.adoc[KeyStoreConfiguration]
-* xref:../log4j-core/org.apache.logging.log4j.core.net.ssl.TrustStoreConfiguration.adoc[TrustStoreConfiguration]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.ssl.KeyStoreConfiguration.adoc[KeyStoreConfiguration]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.ssl.TrustStoreConfiguration.adoc[TrustStoreConfiguration]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.ssl.SslConfiguration.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.ssl.SslConfiguration.adoc
index 7969bee..20fa55b 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.ssl.SslConfiguration.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.ssl.SslConfiguration.adoc
@@ -61,11 +61,11 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|KeyStore
-|xref:../log4j-core/org.apache.logging.log4j.core.net.ssl.KeyStoreConfiguration.adoc[KeyStoreConfiguration]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.ssl.KeyStoreConfiguration.adoc[KeyStoreConfiguration]?
a|The KeyStoreConfiguration.
|TrustStore
-|xref:../log4j-core/org.apache.logging.log4j.core.net.ssl.TrustStoreConfiguration.adoc[TrustStoreConfiguration]?
+|xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.ssl.TrustStoreConfiguration.adoc[TrustStoreConfiguration]?
a|The TrustStoreConfiguration.
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.ssl.StoreConfiguration.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.ssl.StoreConfiguration.adoc
index 3887d5a..946a7d0 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.ssl.StoreConfiguration.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.ssl.StoreConfiguration.adoc
@@ -24,5 +24,5 @@ Provider:: `org.apache.logging.log4j:log4j-core`
[#org_apache_logging_log4j_core_net_ssl_StoreConfiguration-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.net.ssl.KeyStoreConfiguration.adoc[KeyStoreConfiguration]
-* xref:../log4j-core/org.apache.logging.log4j.core.net.ssl.TrustStoreConfiguration.adoc[TrustStoreConfiguration]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.ssl.KeyStoreConfiguration.adoc[KeyStoreConfiguration]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.ssl.TrustStoreConfiguration.adoc[TrustStoreConfiguration]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractPatternConverter.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractPatternConverter.adoc
index 44cd0e9..1c65f9c 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractPatternConverter.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractPatternConverter.adoc
@@ -28,49 +28,49 @@ Each of which is responsible for converting an object in a converter specific ma
[#org_apache_logging_log4j_core_pattern_AbstractPatternConverter-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Black.adoc[Black]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Blue.adoc[Blue]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Cyan.adoc[Cyan]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Green.adoc[Green]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Magenta.adoc[Magenta]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Red.adoc[Red]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.White.adoc[White]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Yellow.adoc[Yellow]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.ClassNamePatternConverter.adoc[ClassNamePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.DatePatternConverter.adoc[DatePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.EncodingPatternConverter.adoc[EncodingPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.EndOfBatchPatternConverter.adoc[EndOfBatchPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.EqualsIgnoreCaseReplacementConverter.adoc[EqualsIgnoreCaseReplacementConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.EqualsReplacementConverter.adoc[EqualsReplacementConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter.adoc[ExtendedThrowablePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.FileLocationPatternConverter.adoc[FileLocationPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.FullLocationPatternConverter.adoc[FullLocationPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.HighlightConverter.adoc[HighlightConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.IntegerPatternConverter.adoc[IntegerPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.LevelPatternConverter.adoc[LevelPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.LineLocationPatternConverter.adoc[LineLocationPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.LineSeparatorPatternConverter.adoc[LineSeparatorPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.LoggerFqcnPatternConverter.adoc[LoggerFqcnPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.LoggerPatternConverter.adoc[LoggerPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.MapPatternConverter.adoc[MapPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.MarkerPatternConverter.adoc[MarkerPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.MarkerSimpleNamePatternConverter.adoc[MarkerSimpleNamePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.MaxLengthConverter.adoc[MaxLengthConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.MdcPatternConverter.adoc[MdcPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.MessagePatternConverter.adoc[MessagePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.MethodLocationPatternConverter.adoc[MethodLocationPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.NanoTimePatternConverter.adoc[NanoTimePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.NdcPatternConverter.adoc[NdcPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.ProcessIdPatternConverter.adoc[ProcessIdPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.RegexReplacementConverter.adoc[RegexReplacementConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.RelativeTimePatternConverter.adoc[RelativeTimePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.RepeatPatternConverter.adoc[RepeatPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.RootThrowablePatternConverter.adoc[RootThrowablePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.SequenceNumberPatternConverter.adoc[SequenceNumberPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.StyleConverter.adoc[StyleConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.ThreadIdPatternConverter.adoc[ThreadIdPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.ThreadNamePatternConverter.adoc[ThreadNamePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.ThreadPriorityPatternConverter.adoc[ThreadPriorityPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.ThrowablePatternConverter.adoc[ThrowablePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.UuidPatternConverter.adoc[UuidPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.VariablesNotEmptyReplacementConverter.adoc[VariablesNotEmptyReplacementConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Black.adoc[Black]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Blue.adoc[Blue]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Cyan.adoc[Cyan]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Green.adoc[Green]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Magenta.adoc[Magenta]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Red.adoc[Red]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.White.adoc[White]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Yellow.adoc[Yellow]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ClassNamePatternConverter.adoc[ClassNamePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.DatePatternConverter.adoc[DatePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.EncodingPatternConverter.adoc[EncodingPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.EndOfBatchPatternConverter.adoc[EndOfBatchPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.EqualsIgnoreCaseReplacementConverter.adoc[EqualsIgnoreCaseReplacementConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.EqualsReplacementConverter.adoc[EqualsReplacementConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter.adoc[ExtendedThrowablePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.FileLocationPatternConverter.adoc[FileLocationPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.FullLocationPatternConverter.adoc[FullLocationPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.HighlightConverter.adoc[HighlightConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.IntegerPatternConverter.adoc[IntegerPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.LevelPatternConverter.adoc[LevelPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.LineLocationPatternConverter.adoc[LineLocationPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.LineSeparatorPatternConverter.adoc[LineSeparatorPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.LoggerFqcnPatternConverter.adoc[LoggerFqcnPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.LoggerPatternConverter.adoc[LoggerPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.MapPatternConverter.adoc[MapPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.MarkerPatternConverter.adoc[MarkerPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.MarkerSimpleNamePatternConverter.adoc[MarkerSimpleNamePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.MaxLengthConverter.adoc[MaxLengthConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.MdcPatternConverter.adoc[MdcPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.MessagePatternConverter.adoc[MessagePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.MethodLocationPatternConverter.adoc[MethodLocationPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.NanoTimePatternConverter.adoc[NanoTimePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.NdcPatternConverter.adoc[NdcPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ProcessIdPatternConverter.adoc[ProcessIdPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.RegexReplacementConverter.adoc[RegexReplacementConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.RelativeTimePatternConverter.adoc[RelativeTimePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.RepeatPatternConverter.adoc[RepeatPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.RootThrowablePatternConverter.adoc[RootThrowablePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.SequenceNumberPatternConverter.adoc[SequenceNumberPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.StyleConverter.adoc[StyleConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ThreadIdPatternConverter.adoc[ThreadIdPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ThreadNamePatternConverter.adoc[ThreadNamePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ThreadPriorityPatternConverter.adoc[ThreadPriorityPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ThrowablePatternConverter.adoc[ThrowablePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.UuidPatternConverter.adoc[UuidPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.VariablesNotEmptyReplacementConverter.adoc[VariablesNotEmptyReplacementConverter]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.adoc
index 237d5d1..a7c99e2 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.adoc
@@ -27,11 +27,11 @@ Adds ANSI color styling to the result of the enclosed pattern.
[#org_apache_logging_log4j_core_pattern_AbstractStyleNameConverter-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Black.adoc[Black]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Blue.adoc[Blue]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Cyan.adoc[Cyan]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Green.adoc[Green]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Magenta.adoc[Magenta]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Red.adoc[Red]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.White.adoc[White]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Yellow.adoc[Yellow]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Black.adoc[Black]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Blue.adoc[Blue]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Cyan.adoc[Cyan]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Green.adoc[Green]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Magenta.adoc[Magenta]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Red.adoc[Red]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.White.adoc[White]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Yellow.adoc[Yellow]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AnsiConverter.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AnsiConverter.adoc
index 5249cc6..da99109 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AnsiConverter.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AnsiConverter.adoc
@@ -25,5 +25,5 @@ Marks classes that implement ANSI escape code conversions.
[#org_apache_logging_log4j_core_pattern_AnsiConverter-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.HighlightConverter.adoc[HighlightConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.StyleConverter.adoc[StyleConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.HighlightConverter.adoc[HighlightConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.StyleConverter.adoc[StyleConverter]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ArrayPatternConverter.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ArrayPatternConverter.adoc
index 04d2a32..2de3374 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ArrayPatternConverter.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ArrayPatternConverter.adoc
@@ -25,5 +25,5 @@ xref:PatternConverter.adoc[]s implement this interface to accept an array of obj
[#org_apache_logging_log4j_core_pattern_ArrayPatternConverter-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.DatePatternConverter.adoc[DatePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.IntegerPatternConverter.adoc[IntegerPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.DatePatternConverter.adoc[DatePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.IntegerPatternConverter.adoc[IntegerPatternConverter]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.EqualsBaseReplacementConverter.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.EqualsBaseReplacementConverter.adoc
index f803f40..c833fcb 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.EqualsBaseReplacementConverter.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.EqualsBaseReplacementConverter.adoc
@@ -25,5 +25,5 @@ Equals pattern converter.
[#org_apache_logging_log4j_core_pattern_EqualsBaseReplacementConverter-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.EqualsIgnoreCaseReplacementConverter.adoc[EqualsIgnoreCaseReplacementConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.EqualsReplacementConverter.adoc[EqualsReplacementConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.EqualsIgnoreCaseReplacementConverter.adoc[EqualsIgnoreCaseReplacementConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.EqualsReplacementConverter.adoc[EqualsReplacementConverter]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.LogEventPatternConverter.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.LogEventPatternConverter.adoc
index 72aef13..c73852b 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.LogEventPatternConverter.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.LogEventPatternConverter.adoc
@@ -25,48 +25,48 @@ LoggingEventPatternConverter is a base class for pattern converters that can for
[#org_apache_logging_log4j_core_pattern_LogEventPatternConverter-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Black.adoc[Black]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Blue.adoc[Blue]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Cyan.adoc[Cyan]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Green.adoc[Green]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Magenta.adoc[Magenta]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Red.adoc[Red]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.White.adoc[White]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Yellow.adoc[Yellow]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.ClassNamePatternConverter.adoc[ClassNamePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.DatePatternConverter.adoc[DatePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.EncodingPatternConverter.adoc[EncodingPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.EndOfBatchPatternConverter.adoc[EndOfBatchPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.EqualsIgnoreCaseReplacementConverter.adoc[EqualsIgnoreCaseReplacementConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.EqualsReplacementConverter.adoc[EqualsReplacementConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter.adoc[ExtendedThrowablePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.FileLocationPatternConverter.adoc[FileLocationPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.FullLocationPatternConverter.adoc[FullLocationPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.HighlightConverter.adoc[HighlightConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.LevelPatternConverter.adoc[LevelPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.LineLocationPatternConverter.adoc[LineLocationPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.LineSeparatorPatternConverter.adoc[LineSeparatorPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.LoggerFqcnPatternConverter.adoc[LoggerFqcnPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.LoggerPatternConverter.adoc[LoggerPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.MapPatternConverter.adoc[MapPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.MarkerPatternConverter.adoc[MarkerPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.MarkerSimpleNamePatternConverter.adoc[MarkerSimpleNamePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.MaxLengthConverter.adoc[MaxLengthConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.MdcPatternConverter.adoc[MdcPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.MessagePatternConverter.adoc[MessagePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.MethodLocationPatternConverter.adoc[MethodLocationPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.NanoTimePatternConverter.adoc[NanoTimePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.NdcPatternConverter.adoc[NdcPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.ProcessIdPatternConverter.adoc[ProcessIdPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.RegexReplacementConverter.adoc[RegexReplacementConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.RelativeTimePatternConverter.adoc[RelativeTimePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.RepeatPatternConverter.adoc[RepeatPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.RootThrowablePatternConverter.adoc[RootThrowablePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.SequenceNumberPatternConverter.adoc[SequenceNumberPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.StyleConverter.adoc[StyleConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.ThreadIdPatternConverter.adoc[ThreadIdPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.ThreadNamePatternConverter.adoc[ThreadNamePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.ThreadPriorityPatternConverter.adoc[ThreadPriorityPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.ThrowablePatternConverter.adoc[ThrowablePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.UuidPatternConverter.adoc[UuidPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.VariablesNotEmptyReplacementConverter.adoc[VariablesNotEmptyReplacementConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Black.adoc[Black]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Blue.adoc[Blue]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Cyan.adoc[Cyan]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Green.adoc[Green]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Magenta.adoc[Magenta]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Red.adoc[Red]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.White.adoc[White]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Yellow.adoc[Yellow]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ClassNamePatternConverter.adoc[ClassNamePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.DatePatternConverter.adoc[DatePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.EncodingPatternConverter.adoc[EncodingPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.EndOfBatchPatternConverter.adoc[EndOfBatchPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.EqualsIgnoreCaseReplacementConverter.adoc[EqualsIgnoreCaseReplacementConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.EqualsReplacementConverter.adoc[EqualsReplacementConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter.adoc[ExtendedThrowablePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.FileLocationPatternConverter.adoc[FileLocationPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.FullLocationPatternConverter.adoc[FullLocationPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.HighlightConverter.adoc[HighlightConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.LevelPatternConverter.adoc[LevelPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.LineLocationPatternConverter.adoc[LineLocationPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.LineSeparatorPatternConverter.adoc[LineSeparatorPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.LoggerFqcnPatternConverter.adoc[LoggerFqcnPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.LoggerPatternConverter.adoc[LoggerPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.MapPatternConverter.adoc[MapPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.MarkerPatternConverter.adoc[MarkerPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.MarkerSimpleNamePatternConverter.adoc[MarkerSimpleNamePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.MaxLengthConverter.adoc[MaxLengthConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.MdcPatternConverter.adoc[MdcPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.MessagePatternConverter.adoc[MessagePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.MethodLocationPatternConverter.adoc[MethodLocationPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.NanoTimePatternConverter.adoc[NanoTimePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.NdcPatternConverter.adoc[NdcPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ProcessIdPatternConverter.adoc[ProcessIdPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.RegexReplacementConverter.adoc[RegexReplacementConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.RelativeTimePatternConverter.adoc[RelativeTimePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.RepeatPatternConverter.adoc[RepeatPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.RootThrowablePatternConverter.adoc[RootThrowablePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.SequenceNumberPatternConverter.adoc[SequenceNumberPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.StyleConverter.adoc[StyleConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ThreadIdPatternConverter.adoc[ThreadIdPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ThreadNamePatternConverter.adoc[ThreadNamePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ThreadPriorityPatternConverter.adoc[ThreadPriorityPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ThrowablePatternConverter.adoc[ThrowablePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.UuidPatternConverter.adoc[UuidPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.VariablesNotEmptyReplacementConverter.adoc[VariablesNotEmptyReplacementConverter]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.NamePatternConverter.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.NamePatternConverter.adoc
index e4e1542..8d7174c 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.NamePatternConverter.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.NamePatternConverter.adoc
@@ -25,5 +25,5 @@ Abstract base class for other pattern converters which can return only parts of
[#org_apache_logging_log4j_core_pattern_NamePatternConverter-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.ClassNamePatternConverter.adoc[ClassNamePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.LoggerPatternConverter.adoc[LoggerPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ClassNamePatternConverter.adoc[ClassNamePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.LoggerPatternConverter.adoc[LoggerPatternConverter]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.PatternConverter.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.PatternConverter.adoc
index 778b1f9..57dab8d 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.PatternConverter.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.PatternConverter.adoc
@@ -25,49 +25,49 @@ Interface that all PatternConverters must implement.
[#org_apache_logging_log4j_core_pattern_PatternConverter-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Black.adoc[Black]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Blue.adoc[Blue]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Cyan.adoc[Cyan]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Green.adoc[Green]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Magenta.adoc[Magenta]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Red.adoc[Red]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.White.adoc[White]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Yellow.adoc[Yellow]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.ClassNamePatternConverter.adoc[ClassNamePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.DatePatternConverter.adoc[DatePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.EncodingPatternConverter.adoc[EncodingPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.EndOfBatchPatternConverter.adoc[EndOfBatchPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.EqualsIgnoreCaseReplacementConverter.adoc[EqualsIgnoreCaseReplacementConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.EqualsReplacementConverter.adoc[EqualsReplacementConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter.adoc[ExtendedThrowablePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.FileLocationPatternConverter.adoc[FileLocationPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.FullLocationPatternConverter.adoc[FullLocationPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.HighlightConverter.adoc[HighlightConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.IntegerPatternConverter.adoc[IntegerPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.LevelPatternConverter.adoc[LevelPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.LineLocationPatternConverter.adoc[LineLocationPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.LineSeparatorPatternConverter.adoc[LineSeparatorPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.LoggerFqcnPatternConverter.adoc[LoggerFqcnPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.LoggerPatternConverter.adoc[LoggerPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.MapPatternConverter.adoc[MapPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.MarkerPatternConverter.adoc[MarkerPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.MarkerSimpleNamePatternConverter.adoc[MarkerSimpleNamePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.MaxLengthConverter.adoc[MaxLengthConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.MdcPatternConverter.adoc[MdcPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.MessagePatternConverter.adoc[MessagePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.MethodLocationPatternConverter.adoc[MethodLocationPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.NanoTimePatternConverter.adoc[NanoTimePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.NdcPatternConverter.adoc[NdcPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.ProcessIdPatternConverter.adoc[ProcessIdPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.RegexReplacementConverter.adoc[RegexReplacementConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.RelativeTimePatternConverter.adoc[RelativeTimePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.RepeatPatternConverter.adoc[RepeatPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.RootThrowablePatternConverter.adoc[RootThrowablePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.SequenceNumberPatternConverter.adoc[SequenceNumberPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.StyleConverter.adoc[StyleConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.ThreadIdPatternConverter.adoc[ThreadIdPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.ThreadNamePatternConverter.adoc[ThreadNamePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.ThreadPriorityPatternConverter.adoc[ThreadPriorityPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.ThrowablePatternConverter.adoc[ThrowablePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.UuidPatternConverter.adoc[UuidPatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.VariablesNotEmptyReplacementConverter.adoc[VariablesNotEmptyReplacementConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Black.adoc[Black]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Blue.adoc[Blue]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Cyan.adoc[Cyan]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Green.adoc[Green]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Magenta.adoc[Magenta]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Red.adoc[Red]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.White.adoc[White]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.AbstractStyleNameConverter.Yellow.adoc[Yellow]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ClassNamePatternConverter.adoc[ClassNamePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.DatePatternConverter.adoc[DatePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.EncodingPatternConverter.adoc[EncodingPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.EndOfBatchPatternConverter.adoc[EndOfBatchPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.EqualsIgnoreCaseReplacementConverter.adoc[EqualsIgnoreCaseReplacementConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.EqualsReplacementConverter.adoc[EqualsReplacementConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter.adoc[ExtendedThrowablePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.FileLocationPatternConverter.adoc[FileLocationPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.FullLocationPatternConverter.adoc[FullLocationPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.HighlightConverter.adoc[HighlightConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.IntegerPatternConverter.adoc[IntegerPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.LevelPatternConverter.adoc[LevelPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.LineLocationPatternConverter.adoc[LineLocationPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.LineSeparatorPatternConverter.adoc[LineSeparatorPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.LoggerFqcnPatternConverter.adoc[LoggerFqcnPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.LoggerPatternConverter.adoc[LoggerPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.MapPatternConverter.adoc[MapPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.MarkerPatternConverter.adoc[MarkerPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.MarkerSimpleNamePatternConverter.adoc[MarkerSimpleNamePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.MaxLengthConverter.adoc[MaxLengthConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.MdcPatternConverter.adoc[MdcPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.MessagePatternConverter.adoc[MessagePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.MethodLocationPatternConverter.adoc[MethodLocationPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.NanoTimePatternConverter.adoc[NanoTimePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.NdcPatternConverter.adoc[NdcPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ProcessIdPatternConverter.adoc[ProcessIdPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.RegexReplacementConverter.adoc[RegexReplacementConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.RelativeTimePatternConverter.adoc[RelativeTimePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.RepeatPatternConverter.adoc[RepeatPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.RootThrowablePatternConverter.adoc[RootThrowablePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.SequenceNumberPatternConverter.adoc[SequenceNumberPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.StyleConverter.adoc[StyleConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ThreadIdPatternConverter.adoc[ThreadIdPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ThreadNamePatternConverter.adoc[ThreadNamePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ThreadPriorityPatternConverter.adoc[ThreadPriorityPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ThrowablePatternConverter.adoc[ThrowablePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.UuidPatternConverter.adoc[UuidPatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.VariablesNotEmptyReplacementConverter.adoc[VariablesNotEmptyReplacementConverter]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ThrowablePatternConverter.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ThrowablePatternConverter.adoc
index dbfa9ba..676b1a2 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ThrowablePatternConverter.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ThrowablePatternConverter.adoc
@@ -25,5 +25,5 @@ Outputs the Throwable portion of the LoggingEvent as a full stack trace unless t
[#org_apache_logging_log4j_core_pattern_ThrowablePatternConverter-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter.adoc[ExtendedThrowablePatternConverter]
-* xref:../log4j-core/org.apache.logging.log4j.core.pattern.RootThrowablePatternConverter.adoc[RootThrowablePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter.adoc[ExtendedThrowablePatternConverter]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.pattern.RootThrowablePatternConverter.adoc[RootThrowablePatternConverter]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.script.AbstractScript.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.script.AbstractScript.adoc
index 46d90df..2c0bbf7 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.script.AbstractScript.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.script.AbstractScript.adoc
@@ -25,6 +25,6 @@ Container for the language and body of a script.
[#org_apache_logging_log4j_core_script_AbstractScript-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.script.Script.adoc[Script]
-* xref:../log4j-core/org.apache.logging.log4j.core.script.ScriptFile.adoc[ScriptFile]
-* xref:../log4j-core/org.apache.logging.log4j.core.script.ScriptRef.adoc[ScriptRef]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.script.Script.adoc[Script]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.script.ScriptFile.adoc[ScriptFile]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.script.ScriptRef.adoc[ScriptRef]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.util.AbstractWatcher.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.util.AbstractWatcher.adoc
index e8b103e..278d220 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.util.AbstractWatcher.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.util.AbstractWatcher.adoc
@@ -27,4 +27,4 @@ Causes a reconfiguration when a file changes.
[#org_apache_logging_log4j_core_util_AbstractWatcher-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.config.HttpWatcher.adoc[HttpWatcher]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.HttpWatcher.adoc[HttpWatcher]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.util.Builder.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.util.Builder.adoc
index 49f2022..8caca15 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.util.Builder.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.util.Builder.adoc
@@ -29,5 +29,5 @@ When creating _plugin_ builders, it is customary to create the builder class as
[#org_apache_logging_log4j_core_util_Builder-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.net.SocketOptions.adoc[SocketOptions]
-* xref:../log4j-core/org.apache.logging.log4j.core.net.SocketPerformancePreferences.adoc[SocketPerformancePreferences]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.SocketOptions.adoc[SocketOptions]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.net.SocketPerformancePreferences.adoc[SocketPerformancePreferences]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.util.Watcher.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.util.Watcher.adoc
index e175f77..d6afc3a 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.util.Watcher.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.util.Watcher.adoc
@@ -25,4 +25,4 @@ Watches for changes in a Source and performs an action when it is modified.
[#org_apache_logging_log4j_core_util_Watcher-implementations]
== Known implementations
-* xref:../log4j-core/org.apache.logging.log4j.core.config.HttpWatcher.adoc[HttpWatcher]
+* xref:../../org.apache.logging.log4j/log4j-core/org.apache.logging.log4j.core.config.HttpWatcher.adoc[HttpWatcher]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.adoc
index 8095fee..724a790 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.adoc
@@ -129,7 +129,7 @@ Optional components are denoted by `?`-suffixed types.
|Tag|Type|Description
|EventTemplateAdditionalField
-|xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.EventTemplateAdditionalField.adoc[EventTemplateAdditionalField]?
+|xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.EventTemplateAdditionalField.adoc[EventTemplateAdditionalField]?
a|
|===
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.EventResolverFactory.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.EventResolverFactory.adoc
index 7ad341b..6822609 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.EventResolverFactory.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.EventResolverFactory.adoc
@@ -25,21 +25,21 @@ xref:TemplateResolverFactory.adoc[] specialized for xref:LogEvent.adoc[]s.
[#org_apache_logging_log4j_layout_template_json_resolver_EventResolverFactory-implementations]
== Known implementations
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.CaseConverterResolverFactory.adoc[CaseConverterResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.CounterResolverFactory.adoc[CounterResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.EndOfBatchResolverFactory.adoc[EndOfBatchResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.ExceptionResolverFactory.adoc[ExceptionResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.ExceptionRootCauseResolverFactory.adoc[ExceptionRootCauseResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.LevelResolverFactory.adoc[LevelResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.LoggerResolverFactory.adoc[LoggerResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.MainMapResolverFactory.adoc[MainMapResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.MapResolverFactory.adoc[MapResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.MarkerResolverFactory.adoc[MarkerResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.MessageParameterResolverFactory.adoc[MessageParameterResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.MessageResolverFactory.adoc[MessageResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.PatternResolverFactory.adoc[PatternResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.SourceResolverFactory.adoc[SourceResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.ThreadContextDataResolverFactory.adoc[ThreadContextDataResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.ThreadContextStackResolverFactory.adoc[ThreadContextStackResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.ThreadResolverFactory.adoc[ThreadResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.TimestampResolverFactory.adoc[TimestampResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.CaseConverterResolverFactory.adoc[CaseConverterResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.CounterResolverFactory.adoc[CounterResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.EndOfBatchResolverFactory.adoc[EndOfBatchResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.ExceptionResolverFactory.adoc[ExceptionResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.ExceptionRootCauseResolverFactory.adoc[ExceptionRootCauseResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.LevelResolverFactory.adoc[LevelResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.LoggerResolverFactory.adoc[LoggerResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.MainMapResolverFactory.adoc[MainMapResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.MapResolverFactory.adoc[MapResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.MarkerResolverFactory.adoc[MarkerResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.MessageParameterResolverFactory.adoc[MessageParameterResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.MessageResolverFactory.adoc[MessageResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.PatternResolverFactory.adoc[PatternResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.SourceResolverFactory.adoc[SourceResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.ThreadContextDataResolverFactory.adoc[ThreadContextDataResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.ThreadContextStackResolverFactory.adoc[ThreadContextStackResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.ThreadResolverFactory.adoc[ThreadResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.TimestampResolverFactory.adoc[TimestampResolverFactory]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.EventResolverInterceptor.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.EventResolverInterceptor.adoc
index ed4bb99..d5960c2 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.EventResolverInterceptor.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.EventResolverInterceptor.adoc
@@ -25,5 +25,5 @@ xref:TemplateResolverInterceptor.adoc[] specialized for xref:LogEvent.adoc[]s.
[#org_apache_logging_log4j_layout_template_json_resolver_EventResolverInterceptor-implementations]
== Known implementations
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.EventAdditionalFieldInterceptor.adoc[EventAdditionalFieldInterceptor]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.EventRootObjectKeyInterceptor.adoc[EventRootObjectKeyInterceptor]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.EventAdditionalFieldInterceptor.adoc[EventAdditionalFieldInterceptor]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.EventRootObjectKeyInterceptor.adoc[EventRootObjectKeyInterceptor]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.TemplateResolverFactory.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.TemplateResolverFactory.adoc
index 79621fd..2d233a9 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.TemplateResolverFactory.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.TemplateResolverFactory.adoc
@@ -25,21 +25,21 @@ xref:TemplateResolver.adoc[] factory.
[#org_apache_logging_log4j_layout_template_json_resolver_TemplateResolverFactory-implementations]
== Known implementations
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.CaseConverterResolverFactory.adoc[CaseConverterResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.CounterResolverFactory.adoc[CounterResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.EndOfBatchResolverFactory.adoc[EndOfBatchResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.ExceptionResolverFactory.adoc[ExceptionResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.ExceptionRootCauseResolverFactory.adoc[ExceptionRootCauseResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.LevelResolverFactory.adoc[LevelResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.LoggerResolverFactory.adoc[LoggerResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.MainMapResolverFactory.adoc[MainMapResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.MapResolverFactory.adoc[MapResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.MarkerResolverFactory.adoc[MarkerResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.MessageParameterResolverFactory.adoc[MessageParameterResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.MessageResolverFactory.adoc[MessageResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.PatternResolverFactory.adoc[PatternResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.SourceResolverFactory.adoc[SourceResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.ThreadContextDataResolverFactory.adoc[ThreadContextDataResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.ThreadContextStackResolverFactory.adoc[ThreadContextStackResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.ThreadResolverFactory.adoc[ThreadResolverFactory]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.TimestampResolverFactory.adoc[TimestampResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.CaseConverterResolverFactory.adoc[CaseConverterResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.CounterResolverFactory.adoc[CounterResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.EndOfBatchResolverFactory.adoc[EndOfBatchResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.ExceptionResolverFactory.adoc[ExceptionResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.ExceptionRootCauseResolverFactory.adoc[ExceptionRootCauseResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.LevelResolverFactory.adoc[LevelResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.LoggerResolverFactory.adoc[LoggerResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.MainMapResolverFactory.adoc[MainMapResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.MapResolverFactory.adoc[MapResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.MarkerResolverFactory.adoc[MarkerResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.MessageParameterResolverFactory.adoc[MessageParameterResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.MessageResolverFactory.adoc[MessageResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.PatternResolverFactory.adoc[PatternResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.SourceResolverFactory.adoc[SourceResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.ThreadContextDataResolverFactory.adoc[ThreadContextDataResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.ThreadContextStackResolverFactory.adoc[ThreadContextStackResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.ThreadResolverFactory.adoc[ThreadResolverFactory]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.TimestampResolverFactory.adoc[TimestampResolverFactory]
diff --git a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.TemplateResolverInterceptor.adoc b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.TemplateResolverInterceptor.adoc
index 6fdeac0..12cc814 100644
--- a/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.TemplateResolverInterceptor.adoc
+++ b/log4j-docgen/src/test/resources/plugins-with-dependency/freemarker-output/org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.TemplateResolverInterceptor.adoc
@@ -25,5 +25,5 @@ Main xref:TemplateResolver.adoc[] compilation interception interface.
[#org_apache_logging_log4j_layout_template_json_resolver_TemplateResolverInterceptor-implementations]
== Known implementations
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.EventAdditionalFieldInterceptor.adoc[EventAdditionalFieldInterceptor]
-* xref:../log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.EventRootObjectKeyInterceptor.adoc[EventRootObjectKeyInterceptor]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.EventAdditionalFieldInterceptor.adoc[EventAdditionalFieldInterceptor]
+* xref:../../org.apache.logging.log4j/log4j-layout-template-json/org.apache.logging.log4j.layout.template.json.resolver.EventRootObjectKeyInterceptor.adoc[EventRootObjectKeyInterceptor]
diff --git a/log4j-docgen/src/test/resources/templates/interface.adoc.ftl b/log4j-docgen/src/test/resources/templates/interface.adoc.ftl
index 107c3b9..cfa5659 100644
--- a/log4j-docgen/src/test/resources/templates/interface.adoc.ftl
+++ b/log4j-docgen/src/test/resources/templates/interface.adoc.ftl
@@ -35,5 +35,6 @@ ${type.description.text}
== Known implementations
<#list type.implementations as impl>
-* xref:../${lookup[impl].artifactId}/${impl}.adoc[${impl?contains('.')?then(impl?keep_after_last('.'), impl)}]
+ <#assign implSourcedType = lookup[impl]/>
+* xref:../../${implSourcedType.groupId}/${implSourcedType.artifactId}/${impl}.adoc[${impl?contains('.')?then(impl?keep_after_last('.'), impl)}]
</#list>
diff --git a/log4j-docgen/src/test/resources/templates/plugin.adoc.ftl b/log4j-docgen/src/test/resources/templates/plugin.adoc.ftl
index d5cf4d5..9e34731 100644
--- a/log4j-docgen/src/test/resources/templates/plugin.adoc.ftl
+++ b/log4j-docgen/src/test/resources/templates/plugin.adoc.ftl
@@ -107,7 +107,7 @@ Optional components are denoted by `?`-suffixed types.
<#case 'PluginType'>
<#case 'AbstractType'>
|${tagCell}
-|xref:../${elementSourcedType.artifactId}/${element.type}.adoc[${elementName}]${requirementSuffix}
+|xref:../../${elementSourcedType.groupId}/${elementSourcedType.artifactId}/${element.type}.adoc[${elementName}]${requirementSuffix}
a|${descriptionCell}
<#break>
<#case 'ScalarType'>
@@ -133,6 +133,7 @@ a|${descriptionCell}
== Known implementations
<#list type.implementations as impl>
-* xref:../${lookup[impl].artifactId}/${impl}.adoc[${impl?contains('.')?then(impl?keep_after_last('.'), impl)}]
+ <#assign implSourcedType = lookup[impl]/>
+* xref:../../${implSourcedType.groupId}/${implSourcedType.artifactId}/${impl}.adoc[${impl?contains('.')?then(impl?keep_after_last('.'), impl)}]
</#list>
</#if>