@@ -53,6 +53,7 @@ RUN_JARS_test-thin-jar=$(TEST_APP_JAR) $(SDK_THIN_JAR) \
5353classes_prepare =echo " checking $(1 ) ..." && $(JAR ) tf $(1 ) | grep '\.class$$' >$(TEMP_OUTPUT )
5454classes_should_contain =echo " should contain $(2 ) " && grep "^$(1 ) /.*\.class$$" $(TEMP_OUTPUT ) >/dev/null
5555classes_should_not_contain =echo " should not contain $(2 ) " && ! grep "^$(1 ) /.*\.class$$" $(TEMP_OUTPUT )
56+ should_not_have_module_info =echo " should not have module-info.class" && ! grep "module-info\.class$$" $(TEMP_OUTPUT )
5657
5758verify_sdk_classes = \
5859 $(call classes_should_contain,com/launchdarkly/sdk,com.launchdarkly.sdk) && \
@@ -93,6 +94,7 @@ test-all-jar-classes: $(SDK_ALL_JAR) $(TEMP_DIR)
9394 @$(call classes_should_not_contain,com/fasterxml/jackson,unshaded Jackson)
9495 @$(call classes_should_not_contain,com/launchdarkly/shaded/com/fasterxml/jackson,shaded Jackson)
9596 @$(call classes_should_not_contain,com/launchdarkly/shaded/org/slf4j,shaded SLF4j)
97+ @$(call should_not_have_module_info)
9698 @$(call manifest_should_not_have_classpath,$< )
9799
98100test-default-jar-classes : $(SDK_DEFAULT_JAR ) $(TEMP_DIR )
@@ -106,6 +108,7 @@ test-default-jar-classes: $(SDK_DEFAULT_JAR) $(TEMP_DIR)
106108 @$(call classes_should_not_contain,com/fasterxml/jackson,unshaded Jackson)
107109 @$(call classes_should_not_contain,com/launchdarkly/shaded/com/fasterxml/jackson,shaded Jackson)
108110 @$(call classes_should_not_contain,org/slf4j,unshaded SLF4j)
111+ @$(call should_not_have_module_info)
109112 @$(call manifest_should_not_have_classpath,$< )
110113
111114test-thin-jar-classes : $(SDK_THIN_JAR ) $(TEMP_DIR )
@@ -114,6 +117,7 @@ test-thin-jar-classes: $(SDK_THIN_JAR) $(TEMP_DIR)
114117 @$(call verify_sdk_classes)
115118 @echo " should not contain anything other than SDK classes"
116119 @! grep -v " ^com/launchdarkly/sdk" $(TEMP_OUTPUT )
120+ @$(call should_not_have_module_info)
117121 @$(call manifest_should_not_have_classpath,$< )
118122
119123test-pom : $(POM_XML )
0 commit comments