vaadin-quarkus-extension
Used in
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>com.vaadin</groupId> <artifactId>vaadin-quarkus-extension</artifactId> <version>24.6.0</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>com.vaadin</groupId> <artifactId>vaadin-platform-parent</artifactId> <version>24.6.0</version> </parent> <groupId>com.vaadin</groupId> <artifactId>vaadin-quarkus-extension</artifactId> <version>24.6.0</version> <name>Vaadin Quarkus Extension</name> <description>Dependency for a Quarkus project.</description> <licenses> <license> <name>Apache License Version 2.0</name> <url>https://www.apache.org/licenses/LICENSE-2.0</url> <distribution>repo</distribution> </license> </licenses> <properties> <vaadin.version>${project.version}</vaadin.version> <codestarts>${project.groupId}:${project.artifactId}:codestarts:jar:${project.version}</codestarts> <codestart>${project.groupId}:${project.artifactId}::jar:${project.version}</codestart> <vaadin-quarkus>${project.groupId}:${project.artifactId}::jar:${project.version}</vaadin-quarkus> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>com.vaadin</groupId> <artifactId>vaadin-bom</artifactId> <version>${project.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>com.vaadin</groupId> <artifactId>vaadin-quarkus</artifactId> <version>2.1.0</version> <scope>compile</scope> <exclusions> <exclusion> <groupId>com.vaadin</groupId> <artifactId>flow-server</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.vaadin</groupId> <artifactId>vaadin-core</artifactId> <version>24.6.0</version> <scope>compile</scope> <exclusions> <exclusion> <groupId>com.vaadin</groupId> <artifactId>hilla-dev</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.vaadin</groupId> <artifactId>vaadin-core-jandex</artifactId> <version>24.6.0</version> <scope>compile</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>io.reformanda.semper</groupId> <artifactId>dependencyversion-maven-plugin</artifactId> <version>1.0.1</version> <executions> <execution> <id>set-vaadin-quarkus-version</id> <goals> <goal>set-version</goal> </goals> <configuration> <propertySets> <propertySet> <includes> <include>com.vaadin:vaadin-quarkus:jar</include> </includes> <transitive>false</transitive> </propertySet> </propertySets> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-dependency-plugin</artifactId> <version>3.5.0</version> <executions> <execution> <id>unpack-extension-resources</id> <phase>generate-resources</phase> <goals> <goal>unpack</goal> </goals> <configuration> <artifactItems> <artifactItem> <groupId>com.vaadin</groupId> <artifactId>vaadin-quarkus</artifactId> <type>jar</type> <outputDirectory>${project.build.directory}/build/quarkus-metadata</outputDirectory> <includes>META-INF/quarkus-extension.yaml</includes> </artifactItem> <artifactItem> <groupId>com.vaadin</groupId> <artifactId>vaadin-quarkus</artifactId> <classifier>codestarts</classifier> <type>jar</type> <outputDirectory>${project.build.directory}/build/quarkus-codestarts</outputDirectory> </artifactItem> </artifactItems> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-resources-plugin</artifactId> <version>3.3.0</version> <executions> <execution> <id>replace-extension-coordinates</id> <phase>process-resources</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <delimiters> <delimiter>com.vaadin:*::jar:${com.vaadin:vaadin-quarkus:jar.version}</delimiter> </delimiters> <useDefaultDelimiters>false</useDefaultDelimiters> <outputDirectory>${project.build.directory}/build/quarkus-metadata-step1</outputDirectory> <resources> <resource> <directory>${project.build.directory}/build/quarkus-metadata</directory> <filtering>true</filtering> </resource> </resources> </configuration> </execution> <execution> <id>replace-codestart-coordinates</id> <phase>process-resources</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <delimiters> <delimiter>com.vaadin:vaadin-quarkus:*:jar:${com.vaadin:vaadin-quarkus:jar.version}</delimiter> </delimiters> <useDefaultDelimiters>false</useDefaultDelimiters> <outputDirectory>${project.build.outputDirectory}</outputDirectory> <resources> <resource> <directory>${project.build.directory}/build/quarkus-metadata-step1</directory> <filtering>true</filtering> </resource> </resources> </configuration> </execution> <execution> <id>clone-extension-codestarts</id> <phase>process-resources</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/processed-quarkus-codestarts</outputDirectory> <resources> <resource> <directory>${project.build.directory}/build/quarkus-codestarts</directory> <excludes> <exclude>**/codestart.yml</exclude> <exclude>META-INF/**</exclude> </excludes> <filtering>false</filtering> </resource> <resource> <directory>${project.build.directory}/build/quarkus-codestarts</directory> <includes> <include>**/codestart.yml</include> </includes> <filtering>true</filtering> </resource> </resources> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <version>3.3.0</version> <executions> <execution> <id>generate-codestart-jar</id> <phase>package</phase> <goals> <goal>jar</goal> </goals> <configuration> <classesDirectory>${project.build.directory}/processed-quarkus-codestarts</classesDirectory> <classifier>codestarts</classifier> <skipIfEmpty>true</skipIfEmpty> </configuration> </execution> </executions> </plugin> </plugins> </build> </project>