This is an automated email from the ASF dual-hosted git repository. mattsicker pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git
commit bbf0027d96fa5aaaa54b2a5c7a559d22f677d7d9 Author: Matt Sicker <[email protected]> AuthorDate: Sun May 1 21:33:53 2022 -0500 Rearrange module listing Signed-off-by: Matt Sicker <[email protected]> --- pom.xml | 88 ++++++++++++++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 66 insertions(+), 22 deletions(-) diff --git a/pom.xml b/pom.xml index 5f166e3497..ac10595a40 100644 --- a/pom.xml +++ b/pom.xml @@ -1743,34 +1743,43 @@ </site> </distributionManagement> <modules> + <!-- Log4j Bill of Materials --> + <module>log4j-bom</module> + + <!-- Logging API --> <module>log4j-api</module> <module>log4j-api-test</module> + + <!-- Plugin API --> <module>log4j-plugins</module> <module>log4j-plugin-processor</module> <module>log4j-plugins-test</module> + + <!-- Core Provider SDK --> <module>log4j-core</module> <module>log4j-core-test</module> - <module>log4j-gctests</module> + + <!-- Extensions --> + <module>log4j-iostreams</module> + <module>log4j-jmx-gui</module> + + <!-- Core Plugins --> + <module>log4j-script</module> + <!-- Layouts --> <module>log4j-layout-jackson</module> <module>log4j-layout-jackson-json</module> <module>log4j-layout-jackson-xml</module> <module>log4j-layout-jackson-yaml</module> <module>log4j-layout-template-json</module> - <module>log4j-core-its</module> - <module>log4j-1.2-api</module> - <module>log4j-slf4j-impl</module> - <module>log4j-slf4j18-impl</module> - <module>log4j-to-slf4j</module> - <module>log4j-to-jul</module> - <module>log4j-jcl</module> + <module>log4j-csv</module> + <!-- Lookups --> <module>log4j-jndi</module> <module>log4j-jndi-test</module> - <module>log4j-csv</module> + <module>log4j-docker</module> + <module>log4j-kubernetes</module> + <module>log4j-spring-cloud-config</module> + <!-- Appenders --> <module>log4j-flume-ng</module> - <module>log4j-taglib</module> - <module>log4j-jmx-gui</module> - <module>log4j-samples</module> - <module>log4j-bom</module> <module>log4j-jdbc</module> <module>log4j-jdbc-dbcp2</module> <module>log4j-jpa</module> @@ -1782,21 +1791,32 @@ <module>log4j-mongodb3</module> <module>log4j-mongodb4</module> <module>log4j-cassandra</module> - <module>log4j-web</module> - <module>log4j-jakarta-web</module> + <module>log4j-smtp</module> + + <!-- Other Core Tests --> + <module>log4j-samples</module> + <module>log4j-core-its</module> + <module>log4j-gctests</module> + <module>log4j-osgi</module> <module>log4j-perf</module> - <module>log4j-iostreams</module> + + <!-- Logging Library Integrations --> + <module>log4j-1.2-api</module> + <module>log4j-slf4j-impl</module> + <module>log4j-slf4j18-impl</module> + <module>log4j-to-slf4j</module> + <module>log4j-to-jul</module> + <module>log4j-jcl</module> <module>log4j-jul</module> <module>log4j-jpl</module> <module>log4j-liquibase</module> + + <!-- Runtime Integrations --> + <module>log4j-web</module> + <module>log4j-jakarta-web</module> + <module>log4j-taglib</module> <module>log4j-appserver</module> - <module>log4j-script</module> - <module>log4j-smtp</module> - <module>log4j-osgi</module> - <module>log4j-docker</module> - <module>log4j-kubernetes</module> <module>log4j-spring-boot</module> - <module>log4j-spring-cloud-config</module> </modules> <profiles> <profile> @@ -1992,5 +2012,29 @@ <javadoc.opts>-Xdoclint:none</javadoc.opts> </properties> </profile> + <profile> + <id>enable-plugin-annotation-processor</id> + <activation> + <property> + <name>log4j.compilePlugins</name> + </property> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-compiler-plugin</artifactId> + <configuration> + <annotationProcessorPaths combine.children="append"> + <path> + <groupId>org.apache.logging.log4j</groupId> + <artifactId>log4j-plugin-processor</artifactId> + <version>${project.version}</version> + </path> + </annotationProcessorPaths> + </configuration> + </plugin> + </plugins> + </build> + </profile> </profiles> </project>
