From 53e7839353a29d9fdae48d91a20fa12d6ac27f82 Mon Sep 17 00:00:00 2001 From: Timothy Power Date: Mon, 28 Oct 2019 18:13:21 +0700 Subject: [PATCH] Add FeatureBuildItem for Amazon Lambda --- .../io/quarkus/deployment/builditem/FeatureBuildItem.java | 1 + .../amazon/lambda/deployment/AmazonLambdaProcessor.java | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/core/deployment/src/main/java/io/quarkus/deployment/builditem/FeatureBuildItem.java b/core/deployment/src/main/java/io/quarkus/deployment/builditem/FeatureBuildItem.java index d3b57c7d0911d..72ea9f3a598c4 100644 --- a/core/deployment/src/main/java/io/quarkus/deployment/builditem/FeatureBuildItem.java +++ b/core/deployment/src/main/java/io/quarkus/deployment/builditem/FeatureBuildItem.java @@ -10,6 +10,7 @@ public final class FeatureBuildItem extends MultiBuildItem { public static final String AGROAL = "agroal"; + public static final String AMAZON_LAMBDA = "amazon-lambda"; public static final String ARTEMIS_CORE = "artemis-core"; public static final String ARTEMIS_JMS = "artemis-jms"; public static final String CDI = "cdi"; diff --git a/extensions/amazon-lambda/deployment/src/main/java/io/quarkus/amazon/lambda/deployment/AmazonLambdaProcessor.java b/extensions/amazon-lambda/deployment/src/main/java/io/quarkus/amazon/lambda/deployment/AmazonLambdaProcessor.java index 3cbdd9ec48054..5e8e501da5bed 100644 --- a/extensions/amazon-lambda/deployment/src/main/java/io/quarkus/amazon/lambda/deployment/AmazonLambdaProcessor.java +++ b/extensions/amazon-lambda/deployment/src/main/java/io/quarkus/amazon/lambda/deployment/AmazonLambdaProcessor.java @@ -30,6 +30,7 @@ import io.quarkus.deployment.annotations.ExecutionTime; import io.quarkus.deployment.annotations.Record; import io.quarkus.deployment.builditem.CombinedIndexBuildItem; +import io.quarkus.deployment.builditem.FeatureBuildItem; import io.quarkus.deployment.builditem.GeneratedSubstrateClassBuildItem; import io.quarkus.deployment.builditem.LaunchModeBuildItem; import io.quarkus.deployment.builditem.ServiceStartBuildItem; @@ -48,6 +49,11 @@ public final class AmazonLambdaProcessor { private static final DotName NAMED = DotName.createSimple(Named.class.getName()); private static final Logger log = Logger.getLogger(AmazonLambdaProcessor.class); + @BuildStep + FeatureBuildItem feature() { + return new FeatureBuildItem(FeatureBuildItem.AMAZON_LAMBDA); + } + @BuildStep(applicationArchiveMarkers = { AWS_LAMBDA_EVENTS_ARCHIVE_MARKERS }) List discover(CombinedIndexBuildItem combinedIndexBuildItem, Optional providedLambda,