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