1 <?xml version="1.0" encoding="UTF-8"?>
3 ~ This file is part of yosql. It is subject to the license terms in the LICENSE file found in the top-level
4 ~ directory of this distribution and at https://creativecommons.org/publicdomain/zero/1.0/. No part of yosql,
5 ~ including this file, may be copied, modified, propagated, or distributed except according to the terms contained
9 <project xmlns="http://maven.apache.org/POM/4.0.0"
10 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
11 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
13 <groupId>wtf.metio.yosql.models</groupId>
14 <artifactId>yosql-models</artifactId>
15 <version>0.0.0-SNAPSHOT</version>
18 <modelVersion>4.0.0</modelVersion>
20 <artifactId>yosql-models-immutables</artifactId>
22 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
24 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
25 <!-- https://maven.apache.org/pom.html#More_Project_Information -->
26 <name>YoSQL :: Models :: Immutables</name>
30 <groupId>wtf.metio.yosql.internals</groupId>
31 <artifactId>yosql-internals-jdk-utils</artifactId>
32 <version>${project.version}</version>
35 <groupId>wtf.metio.yosql.models</groupId>
36 <artifactId>yosql-models-configuration</artifactId>
37 <version>${project.version}</version>
40 <groupId>com.squareup</groupId>
41 <artifactId>javapoet</artifactId>
44 <groupId>org.immutables</groupId>
45 <artifactId>value</artifactId>
46 <scope>provided</scope>
49 <groupId>com.fasterxml.jackson.dataformat</groupId>
50 <artifactId>jackson-dataformat-yaml</artifactId>
53 <groupId>org.jspecify</groupId>
54 <artifactId>jspecify</artifactId>
61 <groupId>wtf.metio.yosql.models</groupId>
62 <artifactId>yosql-models-generator</artifactId>
63 <version>${project.version}</version>
69 <phase>generate-sources</phase>
71 <type>immutables</type>
77 <groupId>org.apache.maven.plugins</groupId>
78 <artifactId>maven-compiler-plugin</artifactId>
81 <id>process-immutables-annotations</id>
85 <phase>process-sources</phase>
88 <include>${project.build.sourceDirectory/**/*.java</include>
89 <include>${project.build.directory}/generated-sources/yosql/**/*.java</include>
97 <groupId>org.codehaus.mojo</groupId>
98 <artifactId>build-helper-maven-plugin</artifactId>
101 <id>add-yosql-source</id>
102 <phase>generate-sources</phase>
104 <goal>add-source</goal>
108 <source>${project.build.directory}/generated-sources/yosql</source>
113 <id>add-immutables-source</id>
114 <phase>process-sources</phase>
116 <goal>add-source</goal>
120 <source>${project.build.directory}/generated-sources/annotations</source>