blob: 256a6fd92a379032ef3bd7290650beec8a75a654 [file] [log] [blame]
Denis Zharkov8e4e0e42016-06-22 18:27:19 +03001<?xml version="1.0" encoding="UTF-8"?>
Roman Elizarovf16fd272017-02-07 11:26:00 +03002<!--
3 ~ Copyright 2016-2017 JetBrains s.r.o.
4 ~
5 ~ Licensed under the Apache License, Version 2.0 (the "License");
6 ~ you may not use this file except in compliance with the License.
7 ~ You may obtain a copy of the License at
8 ~
9 ~ http://www.apache.org/licenses/LICENSE-2.0
10 ~
11 ~ Unless required by applicable law or agreed to in writing, software
12 ~ distributed under the License is distributed on an "AS IS" BASIS,
13 ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 ~ See the License for the specific language governing permissions and
15 ~ limitations under the License.
16 -->
17
Denis Zharkov8e4e0e42016-06-22 18:27:19 +030018<project
19 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
20 xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
21
22 <modelVersion>4.0.0</modelVersion>
23
24 <groupId>org.jetbrains.kotlinx</groupId>
25 <artifactId>kotlinx-coroutines</artifactId>
Roman Elizarov4f691022017-05-11 18:13:37 +030026 <version>0.16-SNAPSHOT</version>
Denis Zharkov8e4e0e42016-06-22 18:27:19 +030027 <packaging>pom</packaging>
28
Roman Elizarovd6b5a7b2017-02-07 19:26:04 +030029 <description>Coroutines support libraries for Kotlin 1.1</description>
30
Denis Zharkov8e4e0e42016-06-22 18:27:19 +030031 <url>https://github.com/Kotlin/kotlinx.coroutines/</url>
32
33 <licenses>
34 <license>
35 <name>The Apache Software License, Version 2.0</name>
36 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
37 <distribution>repo</distribution>
38 <comments>A business-friendly OSS license</comments>
39 </license>
40 </licenses>
41
Roman Elizarov8a07e5a2017-05-04 14:39:45 +030042 <properties>
43 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
44 <kotlin.version>1.1.2</kotlin.version>
45 <dokka.version>0.9.14</dokka.version>
46 <junit.version>4.12</junit.version>
47 <maven.compiler.source>1.6</maven.compiler.source>
48 <maven.compiler.target>1.6</maven.compiler.target>
Roman Elizarov584ae3d2017-05-17 18:07:48 +030049 <core.docs.url>https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/</core.docs.url>
Roman Elizarov8a07e5a2017-05-04 14:39:45 +030050 </properties>
51
52 <prerequisites>
53 <maven>3.0.2</maven>
54 </prerequisites>
55
56 <developers>
57 <developer>
58 <id>JetBrains</id>
59 <name>JetBrains Team</name>
60 <organization>JetBrains</organization>
61 <organizationUrl>http://www.jetbrains.com</organizationUrl>
62 </developer>
63 </developers>
64
Denis Zharkov8e4e0e42016-06-22 18:27:19 +030065 <scm>
66 <url>https://github.com/Kotlin/kotlinx.coroutines</url>
67 <connection>scm:git:https://github.com/Kotlin/kotlinx.coroutines.git</connection>
68 <developerConnection>scm:git:https://github.com/Kotlin/kotlinx.coroutines.git</developerConnection>
69 </scm>
70
71 <repositories>
72 <repository>
Roman Elizarov1dccb672017-01-19 12:25:02 +030073 <id>bintray</id>
74 <name>bintray</name>
Roman Elizarov32b3fb32017-02-16 15:38:34 +030075 <url>http://dl.bintray.com/kotlin/kotlin-eap-1.1</url>
Denis Zharkov8e4e0e42016-06-22 18:27:19 +030076 </repository>
77 </repositories>
78
79 <pluginRepositories>
80 <pluginRepository>
Roman Elizarov1dccb672017-01-19 12:25:02 +030081 <id>bintray</id>
82 <name>bintray</name>
Roman Elizarov32b3fb32017-02-16 15:38:34 +030083 <url>http://dl.bintray.com/kotlin/kotlin-eap-1.1</url>
Denis Zharkov8e4e0e42016-06-22 18:27:19 +030084 </pluginRepository>
Roman Elizarov6c53d762017-01-24 17:04:40 +030085 <pluginRepository>
86 <id>bintray-kotlin-dokka</id>
87 <name>bintray-kotlin-dokka</name>
88 <url>http://dl.bintray.com/kotlin/dokka</url>
89 </pluginRepository>
Denis Zharkov8e4e0e42016-06-22 18:27:19 +030090 </pluginRepositories>
91
Denis Zharkov8e4e0e42016-06-22 18:27:19 +030092 <distributionManagement>
93 <repository>
94 <id>bintray</id>
Ilya Gorbunovbc000732017-03-09 19:19:23 +030095 <url>https://api.bintray.com/maven/kotlin/kotlinx/kotlinx.coroutines</url>
Denis Zharkov8e4e0e42016-06-22 18:27:19 +030096 </repository>
97 </distributionManagement>
98
99 <modules>
Roman Elizarov3754f952017-01-18 20:47:54 +0300100 <module>kotlinx-coroutines-core</module>
Roman Elizarovf23274a2017-05-17 13:27:30 +0300101 <module>benchmarks</module>
102 <module>site</module>
103 <module>knit</module>
Roman Elizarov37bf00e2017-03-09 12:16:05 +0300104 <module>reactive/kotlinx-coroutines-reactive</module>
Konrad KamiƄski3ae898c2017-03-30 17:37:00 +0200105 <module>reactive/kotlinx-coroutines-reactor</module>
Roman Elizarov37bf00e2017-03-09 12:16:05 +0300106 <module>reactive/kotlinx-coroutines-rx1</module>
107 <module>reactive/kotlinx-coroutines-rx2</module>
108 <module>reactive/kotlinx-coroutines-rx-example</module>
Roman Elizarov23f864e2017-03-03 19:57:47 +0300109 <module>ui/kotlinx-coroutines-swing</module>
110 <module>ui/kotlinx-coroutines-javafx</module>
111 <module>ui/kotlinx-coroutines-android</module>
Roman Elizarovf23274a2017-05-17 13:27:30 +0300112 <module>integration/kotlinx-coroutines-jdk8</module>
113 <module>integration/kotlinx-coroutines-nio</module>
114 <module>integration/kotlinx-coroutines-guava</module>
Denis Zharkov8e4e0e42016-06-22 18:27:19 +0300115 </modules>
116
117 <dependencies>
118 <dependency>
119 <groupId>org.jetbrains.kotlin</groupId>
120 <artifactId>kotlin-stdlib</artifactId>
121 <version>${kotlin.version}</version>
122 <scope>compile</scope>
123 </dependency>
124 <dependency>
125 <groupId>junit</groupId>
126 <artifactId>junit</artifactId>
127 <version>${junit.version}</version>
128 <scope>test</scope>
129 </dependency>
Denis Zharkov8e4e0e42016-06-22 18:27:19 +0300130 </dependencies>
131
132 <build>
Denis Zharkov8e4e0e42016-06-22 18:27:19 +0300133 <plugins>
134 <plugin>
135 <artifactId>maven-source-plugin</artifactId>
136 <configuration>
137 </configuration>
Denis Zharkovfec9b2a2016-12-16 14:01:25 +0300138 <executions>
139 <execution>
140 <phase>package</phase>
141 <id>attach-sources</id>
142 <goals>
143 <goal>jar-no-fork</goal>
144 </goals>
145 </execution>
146 </executions>
Denis Zharkov8e4e0e42016-06-22 18:27:19 +0300147 </plugin>
148
149 <plugin>
150 <groupId>org.jetbrains.kotlin</groupId>
151 <artifactId>kotlin-maven-plugin</artifactId>
152 <executions>
153 <execution>
154 <id>compile</id>
155 <phase>compile</phase>
156 <goals>
157 <goal>compile</goal>
158 </goals>
159 </execution>
160 <execution>
161 <id>test-compile</id>
162 <phase>test-compile</phase>
163 <goals>
164 <goal>test-compile</goal>
165 </goals>
166 </execution>
167 </executions>
Roman Elizarov54c31752017-01-20 18:03:46 +0300168 <configuration>
169 <args>
170 <arg>-Xcoroutines=enable</arg>
171 </args>
172 </configuration>
Denis Zharkov8e4e0e42016-06-22 18:27:19 +0300173 </plugin>
Roman Elizarov6c53d762017-01-24 17:04:40 +0300174 <plugin>
175 <groupId>org.jetbrains.dokka</groupId>
176 <artifactId>dokka-maven-plugin</artifactId>
177 <version>${dokka.version}</version>
178 <executions>
179 <execution>
180 <phase>pre-site</phase>
181 <goals>
182 <goal>dokka</goal>
183 </goals>
184 </execution>
185 </executions>
186 <configuration>
187 <sourceLinks>
188 <link>
189 <dir>${project.basedir}/src/main/kotlin</dir>
190 <url>http://github.com/kotlin/kotlinx.coroutines/tree/master/${project.artifactId}/src/main/kotlin</url>
191 <urlSuffix>#L</urlSuffix>
192 </link>
193 </sourceLinks>
Roman Elizarovd6b5a7b2017-02-07 19:26:04 +0300194 <includes>
195 <include>${project.basedir}/README.md</include>
196 </includes>
197 <outputFormat>kotlin-website</outputFormat>
Roman Elizarovc00eb842017-02-22 15:03:00 +0300198 <jdkVersion>8</jdkVersion>
Roman Elizarov584ae3d2017-05-17 18:07:48 +0300199 <skip>true</skip> <!-- children override -->
Roman Elizarovd6b5a7b2017-02-07 19:26:04 +0300200 </configuration>
201 </plugin>
202 <plugin>
203 <artifactId>maven-site-plugin</artifactId>
204 <configuration>
205 <skip>true</skip>
Roman Elizarov6c53d762017-01-24 17:04:40 +0300206 </configuration>
207 </plugin>
Denis Zharkov8e4e0e42016-06-22 18:27:19 +0300208 </plugins>
Roman Elizarovd6b5a7b2017-02-07 19:26:04 +0300209
210 <pluginManagement>
211 <plugins>
212 <plugin>
213 <groupId>org.jetbrains.kotlin</groupId>
214 <artifactId>kotlin-maven-plugin</artifactId>
215 <version>${kotlin.version}</version>
216 </plugin>
217 <plugin>
218 <groupId>org.apache.maven.plugins</groupId>
219 <artifactId>maven-source-plugin</artifactId>
220 <version>2.4</version>
221 </plugin>
222 <plugin>
223 <groupId>org.apache.maven.plugins</groupId>
224 <artifactId>maven-release-plugin</artifactId>
225 <version>2.5.2</version>
226 </plugin>
227 <plugin>
228 <groupId>org.apache.maven.plugins</groupId>
229 <artifactId>maven-deploy-plugin</artifactId>
230 <version>2.8.2</version>
231 </plugin>
232 <plugin>
233 <groupId>org.apache.maven.plugins</groupId>
234 <artifactId>maven-surefire-plugin</artifactId>
235 <version>2.19.1</version>
236 </plugin>
237 <plugin>
238 <groupId>org.apache.maven.plugins</groupId>
239 <artifactId>maven-site-plugin</artifactId>
240 <version>3.3</version>
241 </plugin>
242 </plugins>
243 </pluginManagement>
Denis Zharkov8e4e0e42016-06-22 18:27:19 +0300244 </build>
Roman Elizarov44e9b492017-03-21 13:25:05 +0300245</project>