• 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>40.0-SNAPSHOT</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>1.8</maven.compiler.source>
22		<maven.compiler.target>1.8</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>70.1-cldr-2021-10-25</icu4j.version>
26		<junit.jupiter.version>5.5.1</junit.jupiter.version>
27		<maven-surefire-plugin-version>2.22.1</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.22</mysql.version>
32	</properties>
33
34	<modules>
35		<module>cldr-code</module>
36                <!-- Android patch: AOSP doesn't check out cldr-apps.
37                <module>cldr-apps</module> -->
38		<module>cldr-rdf</module>
39	</modules>
40
41	<dependencyManagement>
42		<dependencies>
43			<!-- CLDR -->
44			<dependency>
45				<groupId>org.unicode.cldr</groupId>
46				<artifactId>cldr-code</artifactId>
47				<version>${project.version}</version> <!-- this seems to work -->
48			</dependency>
49			<dependency>
50				<groupId>org.unicode.cldr</groupId>
51				<artifactId>cldr-rdf</artifactId>
52				<version>${project.version}</version> <!-- this seems to work -->
53			</dependency>
54
55			<!-- ICU -->
56			<dependency>
57				<groupId>com.ibm.icu</groupId>
58				<artifactId>icu4j-for-cldr</artifactId>
59				<version>${icu4j.version}</version>
60			</dependency>
61			<dependency>
62				<groupId>com.ibm.icu</groupId>
63				<artifactId>utilities-for-cldr</artifactId>
64				<version>${icu4j.version}</version>
65			</dependency>
66
67			<!-- Misc Libs -->
68			<dependency>
69				<groupId>com.google.code.gson</groupId>
70				<artifactId>gson</artifactId>
71				<version>2.8.6</version>
72			</dependency>
73
74			<dependency>
75				<groupId>com.google.guava</groupId>
76				<artifactId>guava</artifactId>
77				<version>30.1-jre</version>
78			</dependency>
79
80			<dependency>
81				<groupId>org.apache.ant</groupId>
82				<artifactId>ant</artifactId>
83				<version>1.10.11</version>
84			</dependency>
85
86			<dependency>
87				<groupId>xerces</groupId>
88				<artifactId>xercesImpl</artifactId>
89				<version>2.12.0</version>
90			</dependency>
91			<dependency>
92				<groupId>xml-apis</groupId>
93				<artifactId>xml-apis</artifactId>
94				<version>1.4.01</version>
95				<scope>compile</scope>
96			</dependency>
97
98			<dependency>
99				<groupId>com.google.myanmartools</groupId>
100				<artifactId>myanmar-tools</artifactId>
101				<version>1.1.1</version>
102			</dependency>
103			<!-- codec/util -->
104			<dependency>
105				<groupId>commons-codec</groupId>
106				<artifactId>commons-codec</artifactId>
107				<version>1.15</version>
108			</dependency>
109			<dependency>
110				<groupId>commons-fileupload</groupId>
111				<artifactId>commons-fileupload</artifactId>
112				<version>1.3.3</version>
113			</dependency>
114			<dependency>
115				<groupId>commons-io</groupId>
116				<artifactId>commons-io</artifactId>
117				<version>2.7</version>
118			</dependency>
119
120			<!-- mail / rss -->
121
122			<dependency>
123				<groupId>javax.mail</groupId>
124				<artifactId>mail</artifactId>
125				<version>1.5.0-b01</version>
126			</dependency>
127
128			<dependency>
129				<groupId>com.sun.activation</groupId>
130				<artifactId>javax.activation</artifactId>
131				<version>1.2.0</version>
132			</dependency>
133
134			<!-- https://mvnrepository.com/artifact/org.json/json -->
135			<dependency>
136				<groupId>org.json</groupId>
137				<artifactId>json</artifactId>
138				<version>20190722</version>
139			</dependency>
140
141			<!-- HTTP client -->
142			<dependency>
143				<groupId>org.apache.httpcomponents.client5</groupId>
144				<artifactId>httpclient5</artifactId>
145				<version>${httpcomponents-version}</version>
146			</dependency>
147			<dependency>
148				<groupId>org.jsoup</groupId>
149				<artifactId>jsoup</artifactId>
150				<version>1.14.2</version>
151			</dependency>
152
153			<!-- db connectors -->
154			<dependency>
155				<groupId>org.apache.derby</groupId>
156				<artifactId>derby</artifactId>
157				<version>10.10.1.1</version>
158			</dependency>
159
160			<dependency>
161				<groupId>mysql</groupId>
162				<artifactId>mysql-connector-java</artifactId>
163				<version>${mysql.version}</version>
164			</dependency>
165
166			<!-- test -->
167			<dependency>
168				<groupId>org.junit.jupiter</groupId>
169				<artifactId>junit-jupiter</artifactId>
170				<version>${junit.jupiter.version}</version>
171				<scope>test</scope>
172			</dependency>
173			<dependency>
174				<groupId>org.mybatis</groupId>
175				<artifactId>mybatis</artifactId>
176				<version>3.5.6</version>
177			</dependency>
178		</dependencies>
179	</dependencyManagement>
180
181	<repositories>
182		<repository>
183			<id>githubicu</id>
184			<name>GitHub unicode-org/icu Apache Maven Packages</name>
185			<url>https://maven.pkg.github.com/unicode-org/icu</url>
186		</repository>
187	</repositories>
188
189	<build>
190		<pluginManagement>
191			<plugins>
192				<!-- clean lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#clean_Lifecycle -->
193				<plugin>
194					<artifactId>maven-clean-plugin</artifactId>
195					<version>3.1.0</version>
196				</plugin>
197				<!-- default lifecycle, jar packaging: see https://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_jar_packaging -->
198				<plugin>
199					<artifactId>maven-resources-plugin</artifactId>
200					<version>3.0.2</version>
201				</plugin>
202				<plugin>
203					<artifactId>maven-compiler-plugin</artifactId>
204					<version>3.8.0</version>
205				</plugin>
206				<plugin>
207					<artifactId>maven-surefire-plugin</artifactId>
208					<version>${maven-surefire-plugin-version}</version>
209					<configuration>
210						<systemPropertyVariables>
211							<CLDR_DIR>${project.basedir}/../../</CLDR_DIR> <!-- this is valid for tools/java and tools/cldr-apps -->
212							<CLDR_ENVIRONMENT>UNITTEST</CLDR_ENVIRONMENT>
213							<java.awt.headless>true</java.awt.headless>
214						</systemPropertyVariables>
215						<argLine>-Xmx6g -enableassertions</argLine>
216					</configuration>
217				</plugin>
218				<plugin>
219					<artifactId>maven-jar-plugin</artifactId>
220					<version>3.0.2</version>
221				</plugin>
222				<plugin>
223					<artifactId>maven-install-plugin</artifactId>
224					<version>2.5.2</version>
225				</plugin>
226				<plugin>
227					<artifactId>maven-deploy-plugin</artifactId>
228					<version>2.8.2</version>
229				</plugin>
230				<plugin>
231					<artifactId>maven-assembly-plugin</artifactId>
232					<version>3.3.0</version>
233				</plugin>
234				<plugin>
235			        <groupId>org.apache.maven.plugins</groupId>
236					<artifactId>maven-shade-plugin</artifactId>
237					<version>3.2.4</version>
238				</plugin>
239				<!-- site lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#site_Lifecycle -->
240				<plugin>
241					<artifactId>maven-site-plugin</artifactId>
242					<version>3.7.1</version>
243				</plugin>
244				<plugin>
245					<artifactId>maven-project-info-reports-plugin</artifactId>
246					<version>3.0.0</version>
247				</plugin>
248				<plugin>
249					<groupId>org.codehaus.mojo</groupId>
250					<artifactId>buildnumber-maven-plugin</artifactId>
251					<version>1.4</version>
252					<executions>
253						<execution>
254							<phase>validate</phase>
255							<goals>
256								<goal>create</goal>
257							</goals>
258						</execution>
259					</executions>
260					<configuration>
261						<getRevisionOnlyOnce>true</getRevisionOnlyOnce>
262						<attach>true</attach>
263						<addOutputDirectoryToResources>true</addOutputDirectoryToResources>
264					</configuration>
265				</plugin>
266				<plugin>
267					<groupId>org.codehaus.mojo</groupId>
268					<artifactId>license-maven-plugin</artifactId>
269					<version>2.0.0</version>
270				</plugin>
271			</plugins>
272		</pluginManagement>
273	</build>
274	<distributionManagement>
275		<repository>
276			<id>githubcldr</id>
277			<name>Maven@unicode-org/cldr</name>
278			<url>https://maven.pkg.github.com/unicode-org/cldr</url>
279		</repository>
280	</distributionManagement>
281</project>
282