Skip to content

Commit 01c3e3c

Browse files
committed
Support toggling of stable modules
1 parent 3b94a48 commit 01c3e3c

File tree

1 file changed

+51
-19
lines changed

1 file changed

+51
-19
lines changed

pom.xml

Lines changed: 51 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -235,41 +235,25 @@
235235
<module>log4j-core-java9</module>
236236

237237
<!-- Last comes the rest of the modules in alphabetical order.
238-
Note that modules here must have a corresponding entry in `dependencyManagement > dependencies` block below! -->
238+
1. Note that modules here must have a corresponding entry in `dependencyManagement > dependencies` block below!
239+
2. This list is left incomplete on purpose!
240+
See `stable-modules` profile for rest. -->
239241
<module>log4j-1.2-api</module>
240242
<module>log4j-api</module>
241243
<module>log4j-api-test</module>
242-
<module>log4j-appserver</module>
243-
<module>log4j-cassandra</module>
244244
<module>log4j-core</module>
245245
<module>log4j-core-its</module>
246246
<module>log4j-core-test</module>
247-
<module>log4j-couchdb</module>
248-
<module>log4j-docker</module>
249-
<module>log4j-flume-ng</module>
250-
<module>log4j-iostreams</module>
251-
<module>log4j-jakarta-smtp</module>
252-
<module>log4j-jakarta-web</module>
253247
<module>log4j-jcl</module>
254248
<module>log4j-jpa</module>
255249
<module>log4j-jpl</module>
256-
<module>log4j-jdbc-dbcp2</module>
257250
<module>log4j-jul</module>
258-
<module>log4j-kubernetes</module>
259251
<module>log4j-layout-template-json</module>
260252
<module>log4j-layout-template-json-test</module>
261-
<module>log4j-mongodb3</module>
262-
<module>log4j-mongodb4</module>
263-
<module>log4j-osgi-test</module>
264-
<module>log4j-perf-test</module>
265253
<module>log4j-slf4j-impl</module>
266254
<module>log4j-slf4j2-impl</module>
267-
<module>log4j-spring-boot</module>
268-
<module>log4j-spring-cloud-config-client</module>
269-
<module>log4j-taglib</module>
270255
<module>log4j-to-slf4j</module>
271256
<module>log4j-to-jul</module>
272-
<module>log4j-web</module>
273257

274258
</modules>
275259

@@ -828,23 +812,30 @@
828812
<profiles>
829813

830814
<profile>
815+
831816
<id>java8-doclint-disabled</id>
817+
832818
<activation>
833819
<jdk>[1.8,)</jdk>
834820
</activation>
821+
835822
<properties>
836823
<doclint>${javadoc.doclint}</doclint>
837824
</properties>
825+
838826
</profile>
839827

840828
<profile>
829+
841830
<id>java8-tests</id>
831+
842832
<activation>
843833
<property>
844834
<name>env.CI</name>
845835
<value>true</value>
846836
</property>
847837
</activation>
838+
848839
<build>
849840
<plugins>
850841
<plugin>
@@ -858,10 +849,13 @@
858849
</plugin>
859850
</plugins>
860851
</build>
852+
861853
</profile>
862854

863855
<profile>
856+
864857
<id>sequential-tests</id>
858+
865859
<build>
866860
<plugins>
867861
<plugin>
@@ -873,9 +867,11 @@
873867
</plugin>
874868
</plugins>
875869
</build>
870+
876871
</profile>
877872

878873
<profile>
874+
879875
<id>rewrite</id>
880876

881877
<properties>
@@ -909,7 +905,43 @@
909905
</plugin>
910906
</plugins>
911907
</build>
908+
912909
</profile>
910+
911+
<!-- This profile is used to toggle certain stable modules to speed up local development -->
912+
<profile>
913+
914+
<id>stable-modules</id>
915+
916+
<activation>
917+
<activeByDefault/>
918+
</activation>
919+
920+
<!-- List of modules in alphabetical order.
921+
Note that modules here must have a corresponding entry in `dependencyManagement > dependencies` block above! -->
922+
<modules>
923+
<module>log4j-appserver</module>
924+
<module>log4j-cassandra</module>
925+
<module>log4j-couchdb</module>
926+
<module>log4j-docker</module>
927+
<module>log4j-flume-ng</module>
928+
<module>log4j-iostreams</module>
929+
<module>log4j-jakarta-smtp</module>
930+
<module>log4j-jakarta-web</module>
931+
<module>log4j-jdbc-dbcp2</module>
932+
<module>log4j-kubernetes</module>
933+
<module>log4j-mongodb3</module>
934+
<module>log4j-mongodb4</module>
935+
<module>log4j-osgi-test</module>
936+
<module>log4j-perf-test</module>
937+
<module>log4j-spring-boot</module>
938+
<module>log4j-spring-cloud-config-client</module>
939+
<module>log4j-taglib</module>
940+
<module>log4j-web</module>
941+
</modules>
942+
943+
</profile>
944+
913945
</profiles>
914946

915947
</project>

0 commit comments

Comments
 (0)