Skip to content

Commit 4dddb66

Browse files
committed
DATAMONGO-1689 Add Kotlin extensions for [Reactive]MongoOperations.
1 parent bb84b92 commit 4dddb66

File tree

5 files changed

+1971
-0
lines changed

5 files changed

+1971
-0
lines changed

spring-data-mongodb/pom.xml

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
<properties>
1919
<objenesis>1.3</objenesis>
2020
<equalsverifier>1.5</equalsverifier>
21+
<kotlin>1.1.2-3</kotlin>
2122
</properties>
2223

2324
<dependencies>
@@ -230,12 +231,92 @@
230231
<artifactId>spring-webmvc</artifactId>
231232
<scope>test</scope>
232233
</dependency>
234+
<dependency>
235+
<groupId>org.jetbrains.kotlin</groupId>
236+
<artifactId>kotlin-stdlib-jre8</artifactId>
237+
<version>${kotlin}</version>
238+
</dependency>
239+
<dependency>
240+
<groupId>org.jetbrains.kotlin</groupId>
241+
<artifactId>kotlin-reflect</artifactId>
242+
<version>${kotlin}</version>
243+
</dependency>
244+
<dependency>
245+
<groupId>org.jetbrains.kotlin</groupId>
246+
<artifactId>kotlin-test</artifactId>
247+
<version>${kotlin}</version>
248+
<scope>test</scope>
249+
</dependency>
250+
<dependency>
251+
<groupId>com.nhaarman</groupId>
252+
<artifactId>mockito-kotlin</artifactId>
253+
<version>1.4.0</version>
254+
<scope>test</scope>
255+
</dependency>
233256

234257
</dependencies>
235258

236259
<build>
237260
<plugins>
238261

262+
<plugin>
263+
<artifactId>kotlin-maven-plugin</artifactId>
264+
<groupId>org.jetbrains.kotlin</groupId>
265+
<version>${kotlin}</version>
266+
<configuration>
267+
<jvmTarget>1.8</jvmTarget>
268+
</configuration>
269+
<executions>
270+
<execution>
271+
<id>compile</id>
272+
<phase>compile</phase>
273+
<goals> <goal>compile</goal> </goals>
274+
<configuration>
275+
<sourceDirs>
276+
<sourceDir>${project.basedir}/src/main/kotlin</sourceDir>
277+
<sourceDir>${project.basedir}/src/main/java</sourceDir>
278+
</sourceDirs>
279+
</configuration>
280+
</execution>
281+
<execution>
282+
<id>test-compile</id>
283+
<phase>test-compile</phase>
284+
<goals> <goal>test-compile</goal> </goals>
285+
<configuration>
286+
<sourceDirs>
287+
<sourceDir>${project.basedir}/src/test/kotlin</sourceDir>
288+
<sourceDir>${project.basedir}/src/test/java</sourceDir>
289+
</sourceDirs>
290+
</configuration>
291+
</execution>
292+
</executions>
293+
</plugin>
294+
295+
<plugin>
296+
<groupId>org.apache.maven.plugins</groupId>
297+
<artifactId>maven-compiler-plugin</artifactId>
298+
<executions>
299+
<execution>
300+
<id>default-compile</id>
301+
<phase>none</phase>
302+
</execution>
303+
<execution>
304+
<id>default-testCompile</id>
305+
<phase>none</phase>
306+
</execution>
307+
<execution>
308+
<id>java-compile</id>
309+
<phase>compile</phase>
310+
<goals> <goal>compile</goal> </goals>
311+
</execution>
312+
<execution>
313+
<id>java-test-compile</id>
314+
<phase>test-compile</phase>
315+
<goals> <goal>testCompile</goal> </goals>
316+
</execution>
317+
</executions>
318+
</plugin>
319+
239320
<plugin>
240321
<groupId>com.mysema.maven</groupId>
241322
<artifactId>apt-maven-plugin</artifactId>

0 commit comments

Comments
 (0)