BomDeveloper.java

package network.ike.plugin;

/**
 * A developer entry for the generated BOM POM — Maven Central requires
 * at least one {@code <developer>} (IKE-Network/ike-issues#967).
 *
 * <p>Decouples BOM XML generation from Maven's {@code Developer} model
 * so the generation logic is testable with plain records.
 *
 * @param id    developer id; null omits the element
 * @param name  developer display name; null omits the element
 * @param email developer contact email; null omits the element
 */
public record BomDeveloper(String id, String name, String email) {}