All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.quarkus.devui.deployment.menu.BuildMetricsProcessor Maven / Gradle / Ivy

package io.quarkus.devui.deployment.menu;

import io.quarkus.deployment.IsDevelopment;
import io.quarkus.deployment.annotations.BuildStep;
import io.quarkus.devui.deployment.InternalPageBuildItem;
import io.quarkus.devui.spi.page.Page;

/**
 * This creates Build Metrics Page
 */
public class BuildMetricsProcessor {

    @BuildStep(onlyIf = IsDevelopment.class)
    InternalPageBuildItem createBuildMetricsPages() {

        InternalPageBuildItem buildMetricsPages = new InternalPageBuildItem("Build Metrics", 50);

        buildMetricsPages.addPage(Page.webComponentPageBuilder()
                .namespace("devui-build-metrics")
                .title("Build Steps")
                .icon("font-awesome-solid:hammer")
                .componentLink("qwc-build-steps.js"));

        buildMetricsPages.addPage(Page.webComponentPageBuilder()
                .namespace("devui-build-metrics")
                .title("Build Items")
                .icon("font-awesome-solid:trowel")
                .componentLink("qwc-build-items.js"));

        return buildMetricsPages;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy