• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="UTF-8"?>
2
3<project xmlns="http://maven.apache.org/POM/4.0.0"
4	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
6	<modelVersion>4.0.0</modelVersion>
7
8	<groupId>org.unicode.cldr</groupId>
9	<artifactId>cldr-all</artifactId>
10	<version>42.0</version>
11	<name>CLDR All Tools</name>
12	<packaging>pom</packaging>
13	<licenses>
14		<license>
15			<name>Unicode-DFS-2016</name>
16		</license>
17	</licenses>
18	<properties>
19		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
20		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
21		<maven.compiler.source>11</maven.compiler.source>
22		<maven.compiler.target>11</maven.compiler.target>
23		<!-- Note: see https://github.com/unicode-org/icu/packages/411079/versions
24			for the icu4j.version tag to use -->
25		<icu4j.version>72.1-cldr-2022-10-11</icu4j.version>
26		<junit.jupiter.version>5.8.2</junit.jupiter.version>
27		<maven-surefire-plugin-version>2.22.2</maven-surefire-plugin-version>
28		<assertj-version>3.11.1</assertj-version>
29		<httpcomponents-version>5.0.3</httpcomponents-version>
30		<!--  web-specific properties are under cldr-apps -->
31		<mysql.version>8.0.28</mysql.version>
32		<derby.version>10.15.2.0</derby.version>
33	</properties>
34
35	<modules>
36		<module>cldr-code</module>
37                <!-- Android patch: AOSP doesn't check out cldr-apps.
38                <module>cldr-apps</module> -->
39		<module>cldr-rdf</module>
40	</modules>
41
42	<dependencyManagement>
43		<dependencies>
44			<!-- CLDR -->
45			<dependency>
46				<groupId>org.unicode.cldr</groupId>
47				<artifactId>cldr-code</artifactId>
48				<version>${project.version}</version> <!-- this seems to work -->
49			</dependency>
50			<dependency>
51				<groupId>org.unicode.cldr</groupId>
52				<artifactId>cldr-rdf</artifactId>
53				<version>${project.version}</version> <!-- this seems to work -->
54			</dependency>
55
56			<!-- ICU -->
57			<dependency>
58				<groupId>com.ibm.icu</groupId>
59				<artifactId>icu4j-for-cldr</artifactId>
60				<version>${icu4j.version}</version>
61			</dependency>
62			<dependency>
63				<groupId>com.ibm.icu</groupId>
64				<artifactId>utilities-for-cldr</artifactId>
65				<version>${icu4j.version}</version>
66			</dependency>
67
68			<!-- Misc Libs -->
69			<dependency>
70				<groupId>com.google.code.gson</groupId>
71				<artifactId>gson</artifactId>
72				<version>2.9.0</version>
73			</dependency>
74
75			<dependency>
76				<groupId>com.google.guava</groupId>
77				<artifactId>guava</artifactId>
78				<version>31.0.1-jre</version>
79			</dependency>
80
81			<dependency>
82				<groupId>org.apache.ant</groupId>
83				<artifactId>ant</artifactId>
84				<version>1.10.11</version>
85			</dependency>
86
87			<dependency>
88				<groupId>com.google.myanmartools</groupId>
89				<artifactId>myanmar-tools</artifactId>
90				<version>1.1.1</version>
91			</dependency>
92			<!-- codec/util -->
93			<dependency>
94				<groupId>commons-codec</groupId>
95				<artifactId>commons-codec</artifactId>
96				<version>1.15</version>
97			</dependency>
98			<dependency>
99				<groupId>commons-fileupload</groupId>
100				<artifactId>commons-fileupload</artifactId>
101				<version>1.4</version>
102			</dependency>
103			<dependency>
104				<groupId>commons-io</groupId>
105				<artifactId>commons-io</artifactId>
106				<version>2.11.0</version>
107			</dependency>
108
109			<!-- mail / rss -->
110
111			<dependency>
112				<groupId>javax.mail</groupId>
113				<artifactId>mail</artifactId>
114				<version>1.5.0-b01</version>
115			</dependency>
116
117			<dependency>
118				<groupId>com.sun.activation</groupId>
119				<artifactId>javax.activation</artifactId>
120				<version>1.2.0</version>
121			</dependency>
122
123			<!-- https://mvnrepository.com/artifact/org.json/json -->
124			<dependency>
125				<groupId>org.json</groupId>
126				<artifactId>json</artifactId>
127				<version>20190722</version>
128			</dependency>
129
130			<!-- HTTP client -->
131			<dependency>
132				<groupId>org.apache.httpcomponents.client5</groupId>
133				<artifactId>httpclient5</artifactId>
134				<version>${httpcomponents-version}</version>
135			</dependency>
136			<dependency>
137				<groupId>org.jsoup</groupId>
138				<artifactId>jsoup</artifactId>
139				<version>1.14.2</version>
140			</dependency>
141
142			<!-- db connectors -->
143			<dependency>
144				<groupId>org.apache.derby</groupId>
145				<artifactId>derby</artifactId>
146				<version>${derby.version}</version>
147			</dependency>
148			<dependency>
149				<groupId>org.apache.derby</groupId>
150				<artifactId>derbytools</artifactId>
151				<version>${derby.version}</version>
152			</dependency>
153
154			<dependency>
155				<groupId>mysql</groupId>
156				<artifactId>mysql-connector-java</artifactId>
157				<version>${mysql.version}</version>
158			</dependency>
159
160			<!-- test -->
161			<dependency>
162				<groupId>org.junit.jupiter</groupId>
163				<artifactId>junit-jupiter</artifactId>
164				<version>${junit.jupiter.version}</version>
165				<scope>test</scope>
166			</dependency>
167			<dependency>
168				<groupId>org.mybatis</groupId>
169				<artifactId>mybatis</artifactId>
170				<version>3.5.6</version>
171			</dependency>
172		</dependencies>
173	</dependencyManagement>
174
175	<repositories>
176		<repository>
177			<id>githubicu</id>
178			<name>GitHub unicode-org/icu Apache Maven Packages</name>
179			<url>https://maven.pkg.github.com/unicode-org/icu</url>
180		</repository>
181	</repositories>
182
183	<build>
184		<pluginManagement>
185			<plugins>
186				<!-- clean lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#clean_Lifecycle -->
187				<plugin>
188					<artifactId>maven-clean-plugin</artifactId>
189					<version>3.2.0</version>
190				</plugin>
191				<!-- default lifecycle, jar packaging: see https://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_jar_packaging -->
192				<plugin>
193					<artifactId>maven-resources-plugin</artifactId>
194					<version>3.0.2</version>
195				</plugin>
196				<plugin>
197					<artifactId>maven-compiler-plugin</artifactId>
198					<version>3.8.0</version>
199				</plugin>
200				<plugin>
201					<artifactId>maven-surefire-plugin</artifactId>
202					<version>${maven-surefire-plugin-version}</version>
203					<configuration>
204						<systemPropertyVariables>
205							<CLDR_DIR>${project.basedir}/../../</CLDR_DIR> <!-- this is valid for tools/java and tools/cldr-apps -->
206							<CLDR_ENVIRONMENT>UNITTEST</CLDR_ENVIRONMENT>
207							<java.awt.headless>true</java.awt.headless>
208						</systemPropertyVariables>
209						<argLine>-Xmx6g -enableassertions</argLine>
210					</configuration>
211				</plugin>
212				<plugin>
213					<artifactId>maven-jar-plugin</artifactId>
214					<version>3.0.2</version>
215				</plugin>
216				<plugin>
217					<artifactId>maven-install-plugin</artifactId>
218					<version>2.5.2</version>
219				</plugin>
220				<plugin>
221					<artifactId>maven-deploy-plugin</artifactId>
222					<version>2.8.2</version>
223				</plugin>
224				<plugin>
225					<artifactId>maven-assembly-plugin</artifactId>
226					<version>3.3.0</version>
227				</plugin>
228				<plugin>
229			        <groupId>org.apache.maven.plugins</groupId>
230					<artifactId>maven-shade-plugin</artifactId>
231					<version>3.2.4</version>
232				</plugin>
233				<!-- site lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#site_Lifecycle -->
234				<plugin>
235					<artifactId>maven-site-plugin</artifactId>
236					<version>3.7.1</version>
237				</plugin>
238				<plugin>
239					<artifactId>maven-project-info-reports-plugin</artifactId>
240					<version>3.2.2</version>
241				</plugin>
242				<plugin>
243					<groupId>org.codehaus.mojo</groupId>
244					<artifactId>buildnumber-maven-plugin</artifactId>
245					<version>1.4</version>
246					<executions>
247						<execution>
248							<phase>validate</phase>
249							<goals>
250								<goal>create</goal>
251							</goals>
252						</execution>
253					</executions>
254					<configuration>
255						<getRevisionOnlyOnce>true</getRevisionOnlyOnce>
256						<attach>true</attach>
257						<addOutputDirectoryToResources>true</addOutputDirectoryToResources>
258					</configuration>
259				</plugin>
260				<plugin>
261					<groupId>org.codehaus.mojo</groupId>
262					<artifactId>license-maven-plugin</artifactId>
263					<version>2.0.0</version>
264				</plugin>
265			</plugins>
266		</pluginManagement>
267	</build>
268	<distributionManagement>
269		<repository>
270			<id>githubcldr</id>
271			<name>Maven@unicode-org/cldr</name>
272			<url>https://maven.pkg.github.com/unicode-org/cldr</url>
273		</repository>
274	</distributionManagement>
275</project>
276