lucide-vaadin
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>dev.bannmann.lucide</groupId>
<artifactId>lucide-vaadin</artifactId>
<version>1.0.561</version>
</dependency><?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>dev.bannmann</groupId>
<artifactId>base</artifactId>
<version>1.15</version>
</parent>
<groupId>dev.bannmann.lucide</groupId>
<artifactId>lucide-vaadin</artifactId>
<version>1.0.561</version>
<name>${project.groupId}:${project.artifactId}</name>
<description>Lucide icons in SVG format packaged as a Vaadin icon collection</description>
<url>https://codeberg.org/bannmann/lucide-java</url>
<licenses>
<license>
<name>MIT</name>
<url>https://spdx.org/licenses/MIT.html</url>
<distribution>repo</distribution>
<comments>Covers lucide-vaadin source files. In lucide-vaadin binaries only: portions of Lucide</comments>
</license>
<license>
<name>ISC</name>
<url>https://spdx.org/licenses/ISC.html</url>
<distribution>In lucide-vaadin binaries only: covers portions of Lucide</distribution>
</license>
</licenses>
<scm>
<connection>scm:git:https://codeberg.org/bannmann/lucide-java.git</connection>
<url>https://codeberg.org/bannmann/lucide-java/</url>
</scm>
<properties>
<base.central.deploymentName>lucide-vaadin ${project.version}</base.central.deploymentName>
<base.java>21</base.java>
<lucide-static.version>0.561.0</lucide-static.version>
<package.name>dev.bannmann.lucide.vaadin</package.name>
<package.relative-path>dev/bannmann/lucide/vaadin</package.relative-path>
<target-directory.generated-package-sources>${target-directory.generated-sources-root}/${package.relative-path}</target-directory.generated-package-sources>
<target-directory.generated-sources-root>${project.build.directory}/generated-sources/custom</target-directory.generated-sources-root>
<target-directory.package-resources>${project.build.directory}/classes/${package.relative-path}</target-directory.package-resources>
<target-directory.svg-files>${project.build.directory}/classes/META-INF/resources/lucide</target-directory.svg-files>
<vaadin.version>25.0.0</vaadin.version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-bom</artifactId>
<version>${vaadin.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin</artifactId>
</dependency>
</dependencies>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<excludePackageNames>${package.name}.internal</excludePackageNames>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<configuration>
<excludes>
<exclude>**/internal/**</exclude>
</excludes>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<executions>
<execution>
<id>pre-compile</id>
<goals>
<goal>compile</goal>
</goals>
<phase>generate-sources</phase>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.8.1</version>
<executions>
<execution>
<id>unpack</id>
<goals>
<goal>unpack</goal>
</goals>
<phase>generate-sources</phase>
<configuration>
<artifactItems>
<artifactItem>
<groupId>org.webjars.npm</groupId>
<artifactId>lucide-static</artifactId>
<version>${lucide-static.version}</version>
<type>jar</type>
<overWrite>true</overWrite>
<outputDirectory>${target-directory.svg-files}</outputDirectory>
<includes>**/icons/*.svg,**/LICENSE</includes>
<fileMappers>
<org.codehaus.plexus.components.io.filemappers.FlattenFileMapper/>
</fileMappers>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<executions>
<execution>
<id>default-jar</id>
<configuration>
<excludes>
<exclude>**/internal</exclude>
<exclude>**/internal/*</exclude>
</excludes>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<executions>
<execution>
<id>copy-license</id>
<goals>
<goal>copy-resources</goal>
</goals>
<phase>generate-sources</phase>
<configuration>
<outputDirectory>${target-directory.package-resources}</outputDirectory>
<resources>
<resource>
<directory>.</directory>
<includes>
<include>LICENSE</include>
</includes>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>3.6.1</version>
<executions>
<execution>
<id>add-sources</id>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>${target-directory.generated-sources-root}</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>3.5.1</version>
<executions>
<execution>
<goals>
<goal>java</goal>
</goals>
<phase>process-sources</phase>
<configuration>
<mainClass>${package.name}.internal.CodeGenerator</mainClass>
<arguments>
<argument>${target-directory.svg-files}</argument>
<argument>${package.name}</argument>
<argument>${target-directory.generated-package-sources}</argument>
</arguments>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>