• 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	<artifactId>cldr</artifactId>
9
10	<name>CLDR Java Tools</name>
11
12	<url>https://unicode.org/cldr</url>
13
14	<properties>
15		<mainClass>org.unicode.cldr.tool.Main</mainClass>
16	</properties>
17
18	<scm>
19		<connection>scm:git:https://github.com/unicode-org/cldr.git</connection>
20	</scm>
21
22	<parent>
23		<groupId>org.unicode.cldr</groupId>
24		<artifactId>cldr-all</artifactId>
25		<version>38.0-SNAPSHOT</version>
26	</parent>
27
28
29	<dependencies>
30		<dependency>
31			<groupId>com.ibm.icu</groupId>
32			<artifactId>icu4j-for-cldr</artifactId>
33		</dependency>
34
35		<dependency>
36			<groupId>com.ibm.icu</groupId>
37			<artifactId>utilities-for-cldr</artifactId>
38		</dependency>
39
40		<!-- test -->
41		<dependency>
42			<groupId>org.junit.jupiter</groupId>
43			<artifactId>junit-jupiter-api</artifactId>
44			<scope>test</scope>
45		</dependency>
46		<dependency>
47			<groupId>org.junit.jupiter</groupId>
48			<artifactId>junit-jupiter-engine</artifactId>
49			<scope>test</scope>
50		</dependency>
51
52		<dependency>
53			<groupId>com.google.code.gson</groupId>
54			<artifactId>gson</artifactId>
55		</dependency>
56		<dependency>
57			<groupId>com.google.guava</groupId>
58			<artifactId>guava</artifactId>
59		</dependency>
60
61		<dependency>
62			<groupId>org.apache.ant</groupId>
63			<artifactId>ant</artifactId>
64			<scope>compile</scope>
65		</dependency>
66
67		<dependency>
68			<groupId>xml-apis</groupId>
69			<artifactId>xml-apis</artifactId>
70		</dependency>
71
72		<dependency>
73			<groupId>xerces</groupId>
74			<artifactId>xercesImpl</artifactId>
75		</dependency>
76
77		<dependency>
78			<groupId>com.google.myanmartools</groupId>
79			<artifactId>myanmar-tools</artifactId>
80		</dependency>
81	</dependencies>
82
83	<build>
84		<testSourceDirectory>${project.basedir}/../cldr-unittest/src</testSourceDirectory>
85		<sourceDirectory>.</sourceDirectory> <!-- TODO: fix by refactoring source dirs, CLDR-11585 -->
86		<resources>
87			<resource>
88				<directory>.</directory>
89				<includes>
90					<include>org/unicode/cldr/icu/*.html</include>
91					<include>org/unicode/cldr/icu/*.txt</include>
92					<include>org/unicode/cldr/json/*.txt</include>
93					<include>org/unicode/cldr/tool/*.css</include>
94					<include>org/unicode/cldr/tool/*.html</include>
95					<include>org/unicode/cldr/tool/*.txt</include>
96					<include>org/unicode/cldr/tool/*.xml</include>
97					<include>org/unicode/cldr/util/data/**/*</include>
98				</includes>
99			</resource>
100		</resources>
101		<testResources>
102			<testResource>
103				<directory>${project.basedir}/../cldr-unittest/src</directory>
104				<includes>
105					<include>org/unicode/cldr/unittest/*.txt</include>
106					<include>org/unicode/cldr/unittest/data/**/*</include>
107				</includes>
108			</testResource>
109		</testResources>
110
111		<plugins>
112			<plugin>
113				<artifactId>maven-compiler-plugin</artifactId>
114				<configuration>
115					<!-- TODO: fix by refactoring source dirs, CLDR-11585 -->
116					<includes>
117						<include>com/**/*.java</include>
118						<include>org/**/*.java</include>
119					</includes>
120				</configuration>
121			</plugin>
122			<plugin>
123				<groupId>org.codehaus.mojo</groupId>
124				<artifactId>buildnumber-maven-plugin</artifactId>
125			</plugin>
126			<plugin>
127				<artifactId>maven-jar-plugin</artifactId>
128				<configuration>
129					<archive>
130						<manifest>
131							<mainClass>${mainClass}</mainClass>
132						</manifest>
133						<manifestEntries>
134							<Built-By>${user.name}</Built-By>
135							<Build-Time>${maven.build.timestamp}</Build-Time>
136							<CLDR-Tools-Git-Commit>${buildNumber}</CLDR-Tools-Git-Commit>
137							<CLDR-Tools-Git-Branch>${scmBranch}</CLDR-Tools-Git-Branch>
138						</manifestEntries>
139					</archive>
140				</configuration>
141			</plugin>
142			<plugin>
143				<artifactId>maven-assembly-plugin</artifactId>
144				<configuration>
145					<descriptorRefs>
146						<descriptorRef>jar-with-dependencies</descriptorRef>
147					</descriptorRefs>
148					<archive>
149						<manifest>
150							<mainClass>${mainClass}</mainClass>
151						</manifest>
152					</archive>
153				</configuration>
154			</plugin>
155		</plugins>
156	</build>
157</project>
158