diff --git a/core/src/main/java/org/wildfly/glow/LayerMetadata.java b/core/src/main/java/org/wildfly/glow/LayerMetadata.java index 78f6077..a07b892 100644 --- a/core/src/main/java/org/wildfly/glow/LayerMetadata.java +++ b/core/src/main/java/org/wildfly/glow/LayerMetadata.java @@ -60,7 +60,6 @@ public abstract class LayerMetadata { FULLY_NAMED_RULES.add(ADD_ON_DEPENDS_ON); FULLY_NAMED_RULES.add(ADD_ON_DESCRIPTION); - FULLY_NAMED_RULES.add(ANNOTATED_TYPE); FULLY_NAMED_RULES.add(ANNOTATIONS); FULLY_NAMED_RULES.add(BRING_DATASOURCE); FULLY_NAMED_RULES.add(CLASS); @@ -71,6 +70,7 @@ public abstract class LayerMetadata { RULES_WITH_SUFFIX.add(ADD_ON_FIX); RULES_WITH_SUFFIX.add(ANNOTATION_FIELD_VALUE); + RULES_WITH_SUFFIX.add(ANNOTATED_TYPE); RULES_WITH_SUFFIX.add(EXPECTED_FILE); RULES_WITH_SUFFIX.add(NOT_EXPECTED_FILE); RULES_WITH_SUFFIX.add(PROFILE); diff --git a/core/src/main/java/org/wildfly/glow/Utils.java b/core/src/main/java/org/wildfly/glow/Utils.java index bbf2fb8..29eddba 100644 --- a/core/src/main/java/org/wildfly/glow/Utils.java +++ b/core/src/main/java/org/wildfly/glow/Utils.java @@ -418,7 +418,7 @@ public static LayerMapping buildMapping(Map layers, Set p } continue; } - if (LayerMetadata.ANNOTATED_TYPE.equals(k)) { + if (k.startsWith(LayerMetadata.ANNOTATED_TYPE)) { String val = l.getProperties().get(k); AnnotatedType type = parseAnnotatedType(val, l); Map> annotations = mapping.getAnnotatedTypes().computeIfAbsent(type.getAnnotation(), value -> new HashMap<>());