<?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>ch.so.agi.gretl</groupId><artifactId>gretl-runtime-parent</artifactId><version>6.0.0-SNAPSHOT</version></parent><artifactId>gretl-tooling-core</artifactId><dependencies>
    <dependency><groupId>ch.so.agi.gretl</groupId><artifactId>gretl-script-syntax</artifactId><version>${project.version}</version></dependency><dependency><groupId>org.apache.groovy</groupId><artifactId>groovy</artifactId><version>${groovy.version}</version></dependency><dependency><groupId>ch.so.agi.gretl</groupId><artifactId>gretl-language-contract</artifactId><version>${project.version}</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId></dependency><dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-antrun-plugin</artifactId><executions><execution><id>tooling-evidence-contracts</id><phase>test</phase><goals><goal>run</goal></goals><configuration><target><exec executable="npm" dir="${maven.multiModuleProjectDirectory}" failonerror="true"><arg value="ci"/><arg value="--prefix"/><arg value="tools/gretl-tooling"/><arg value="--no-audit"/><arg value="--no-fund"/></exec><exec executable="node" dir="${maven.multiModuleProjectDirectory}" failonerror="true"><arg value="--test"/><arg value="tools/gretl-tooling/evidence.test.mjs"/></exec></target></configuration></execution></executions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId><executions><execution><id>tooling-production-graph</id><phase>verify</phase><goals><goal>tree</goal></goals><configuration><outputType>json</outputType><outputFile>${project.build.directory}/tooling-dependencies.json</outputFile></configuration></execution></executions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-enforcer-plugin</artifactId><executions><execution><id>production-module-boundary</id><phase>validate</phase><goals><goal>enforce</goal></goals><configuration><rules><bannedDependencies><searchTransitive>true</searchTransitive><excludes><exclude>ch.so.agi.gretl:gretl-ilivalidator</exclude><exclude>org.gradle:*</exclude><exclude>org.eclipse.lsp4j:*</exclude><exclude>org.geotools:*</exclude><exclude>ch.so.agi.gretl:gretl-api</exclude><exclude>ch.so.agi.gretl:gretl-runner</exclude><exclude>ch.so.agi.gretl:gretl-groovy</exclude><exclude>ch.so.agi.gretl:gretl-*-tasks</exclude><exclude>ch.so.agi.gretl:gretl-cli</exclude><exclude>ch.so.agi.gretl:gretl-job-runtime</exclude><exclude>ch.so.agi.gretl:gretl-tooling-catalog</exclude></excludes></bannedDependencies></rules></configuration></execution></executions></plugin></plugins></build></project>
