reformat & fix javadocs
[memoization.java.git] / pom.xml
blob06e4879a80a16f9d033e2a8f4e8a031bc7a87276
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3   ~ SPDX-FileCopyrightText: The memoization.java Authors
4   ~ SPDX-License-Identifier: 0BSD
5   -->
6 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
7          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
8     <modelVersion>4.0.0</modelVersion>
10     <!-- ordering follows https://maven.apache.org/developers/conventions/code.html#POM_Code_Convention -->
12     <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
13     <!--                                 PARENT                                  -->
14     <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
15     <!-- https://maven.apache.org/pom.html#Inheritance -->
16     <parent>
17         <groupId>wtf.metio.maven.parents</groupId>
18         <artifactId>maven-parents-java-prototype</artifactId>
19         <version>2022.10.28</version>
20     </parent>
22     <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
23     <!--                               COORDINATES                               -->
24     <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
25     <!-- https://maven.apache.org/pom.html#Maven_Coordinates -->
26     <groupId>wtf.metio.memoization</groupId>
27     <artifactId>memoization.java</artifactId>
28     <version>9999.99.99-SNAPSHOT</version>
29     <packaging>pom</packaging>
31     <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
32     <!--                               INFORMATIONS                              -->
33     <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
34     <!-- https://maven.apache.org/pom.html#More_Project_Information -->
35     <name>memoization.java</name>
36     <description>Java memoization library</description>
37     <url>https://github.com/metio/memoization.java/</url>
38     <inceptionYear>2016</inceptionYear>
40     <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
41     <!--                                 MODULES                                 -->
42     <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
43     <!-- https://maven.apache.org/pom.html#Aggregation -->
44     <modules>
45         <module>memoization-core</module>
46         <module>memoization-map</module>
47         <module>memoization-caffeine</module>
48         <module>memoization-guava</module>
49     </modules>
51     <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
52     <!--                                    SCM                                  -->
53     <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
54     <!-- https://maven.apache.org/pom.html#SCM -->
55     <scm>
56         <connection>scm:git:git://github.com/metio/memoization.java.git</connection>
57         <developerConnection>scm:git:git@github.com:metio/memoization.java.git</developerConnection>
58         <tag>${scmTag}</tag>
59         <url>https://github.com/metio/memoization.java</url>
60     </scm>
62     <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
63     <!--                             ISSUE MANAGEMENT                            -->
64     <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
65     <!-- https://maven.apache.org/pom.html#Issue_Management -->
66     <issueManagement>
67         <system>GitHub</system>
68         <url>https://github.com/metio/memoization.java/issues</url>
69     </issueManagement>
71     <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
72     <!--                          DISTRIBUTION MANAGEMENT                        -->
73     <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
74     <!-- https://maven.apache.org/pom.html#Distribution_Management -->
75     <distributionManagement>
76         <site>
77             <id>metio</id>
78             <name>official website</name>
79             <url>https://github.com/metio/memoization.java</url>
80         </site>
81         <snapshotRepository>
82             <id>ossrh</id>
83             <url>https://s01.oss.sonatype.org/content/repositories/snapshots</url>
84         </snapshotRepository>
85     </distributionManagement>
87     <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
88     <!--                                PROPERTIES                               -->
89     <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
90     <!-- https://maven.apache.org/pom.html#Properties -->
91     <properties>
92         <version.jdk>${javaVersion}</version.jdk>
93         <scmTag>HEAD</scmTag>
94     </properties>
96     <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
97     <!--                            DEPENDENCY MANAGEMENT                        -->
98     <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
99     <!-- https://maven.apache.org/pom.html#Dependency_Management -->
100     <dependencyManagement>
101         <dependencies>
102             <dependency>
103                 <groupId>wtf.metio.memoization</groupId>
104                 <artifactId>memoization-core</artifactId>
105                 <version>${project.version}</version>
106             </dependency>
107             <dependency>
108                 <groupId>wtf.metio.memoization</groupId>
109                 <artifactId>memoization-map</artifactId>
110                 <version>${project.version}</version>
111             </dependency>
112             <dependency>
113                 <groupId>wtf.metio.memoization</groupId>
114                 <artifactId>memoization-caffeine</artifactId>
115                 <version>${project.version}</version>
116             </dependency>
117             <dependency>
118                 <groupId>wtf.metio.memoization</groupId>
119                 <artifactId>memoization-guava</artifactId>
120                 <version>${project.version}</version>
121             </dependency>
122         </dependencies>
123     </dependencyManagement>
125     <build>
126         <plugins>
127             <plugin>
128                 <groupId>org.codehaus.mojo</groupId>
129                 <artifactId>properties-maven-plugin</artifactId>
130                 <version>1.1.0</version>
131                 <executions>
132                     <execution>
133                         <phase>initialize</phase>
134                         <goals>
135                             <goal>read-project-properties</goal>
136                         </goals>
137                         <configuration>
138                             <quiet>true</quiet>
139                             <files>
140                                 <file>${project.basedir}/../java.properties</file>
141                             </files>
142                         </configuration>
143                     </execution>
144                 </executions>
145             </plugin>
146         </plugins>
147     </build>
149 </project>