2023-02-28 11:16:43 +00:00
<?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 http://maven.apache.org/maven-v4_0_0.xsd" >
<modelVersion > 4.0.0</modelVersion>
<parent >
<artifactId > keycloak-parent</artifactId>
<groupId > org.keycloak</groupId>
2023-03-03 10:11:44 +00:00
<version > 999.0.0-SNAPSHOT</version>
2023-02-28 11:16:43 +00:00
<relativePath > ../pom.xml</relativePath>
</parent>
<artifactId > keycloak-js-parent</artifactId>
<packaging > pom</packaging>
<name > Keycloak JavaScript Parent</name>
2023-05-05 16:03:24 +00:00
<description > Parent of all JavaScript related code, sets up Node.js and PNPM and installs dependencies for all projects in the workspace.</description>
2023-02-28 11:16:43 +00:00
<modules >
2023-04-13 13:41:40 +00:00
<module > apps/account-ui</module>
2023-03-13 18:16:12 +00:00
<module > apps/admin-ui</module>
2023-02-28 11:16:43 +00:00
<module > libs/keycloak-admin-client</module>
2023-03-03 12:56:53 +00:00
<module > libs/keycloak-js</module>
2023-02-28 11:16:43 +00:00
</modules>
2022-12-09 15:44:22 +00:00
<properties >
<!-- The JavaScript projects use the non - standard 'src' folder for their sources, therefore, name it here explicitly -->
<maven.build.cache.input.1 > src</maven.build.cache.input.1>
<!-- The child projects will package from the 'dist' folder, which is listed as a resource, but isn't a source folder -->
<maven.build.cache.exclude.1 > ${project.basedir}/dist</maven.build.cache.exclude.1>
</properties>
2023-02-28 11:16:43 +00:00
<build >
<plugins >
<plugin >
<groupId > com.github.eirslett</groupId>
<artifactId > frontend-maven-plugin</artifactId>
<executions >
<execution >
<goals >
2023-05-05 16:03:24 +00:00
<goal > install-node-and-pnpm</goal>
2023-02-28 11:16:43 +00:00
</goals>
</execution>
<execution >
2023-05-05 16:03:24 +00:00
<id > pnpm-install</id>
2023-02-28 11:16:43 +00:00
<goals >
2023-05-05 16:03:24 +00:00
<goal > pnpm</goal>
2023-02-28 11:16:43 +00:00
</goals>
<configuration >
2023-05-05 16:03:24 +00:00
<arguments > install --frozen-lockfile --ignore-scripts</arguments>
2023-02-28 11:16:43 +00:00
</configuration>
</execution>
</executions>
<configuration >
<nodeVersion > ${node.version}</nodeVersion>
2023-05-05 16:03:24 +00:00
<pnpmVersion > ${pnpm.version}</pnpmVersion>
2023-02-28 11:16:43 +00:00
</configuration>
</plugin>
</plugins>
</build>
</project>