From 50e3e012845ab424881984ed1f656ab9777d8f9f Mon Sep 17 00:00:00 2001 From: Leonid Shalupov Date: Wed, 4 Apr 2012 15:42:54 +0400 Subject: [PATCH] no dependency on external maven plugin --- libraries/kdoc/pom.xml | 45 +++++++++++++++++ libraries/kotlin-java/pom.xml | 3 -- libraries/kotlin-jdbc/pom.xml | 32 ++++++++++++ libraries/kotlin-maven-plugin/pom.xml | 17 ++++--- libraries/kunit/pom.xml | 37 +++++++++++++- libraries/pom.xml | 73 ++------------------------- libraries/runtime/pom.xml | 40 +++++++++++++++ libraries/stdlib/pom.xml | 51 ++++++++----------- 8 files changed, 189 insertions(+), 109 deletions(-) create mode 100644 libraries/runtime/pom.xml diff --git a/libraries/kdoc/pom.xml b/libraries/kdoc/pom.xml index 3e5744dd23f..32513db3b75 100644 --- a/libraries/kdoc/pom.xml +++ b/libraries/kdoc/pom.xml @@ -19,5 +19,50 @@ pegdown ${pegdown.version} + + + + org.jetbrains.kotlin + kotlin-maven-plugin + ${project.version} + + + + org.jetbrains.kotlin + stdlib + ${project.version} + + + + ${project.basedir}/src/main/kotlin + ${project.basedir}/src/test/kotlin + + + + org.jetbrains.kotlin + kotlin-maven-plugin + ${project.version} + + + + compile + compile + + compile + + + + + test-compile + test-compile + + test-compile + + + + + + + diff --git a/libraries/kotlin-java/pom.xml b/libraries/kotlin-java/pom.xml index 9f9ba9abab5..1ded3cf61a8 100644 --- a/libraries/kotlin-java/pom.xml +++ b/libraries/kotlin-java/pom.xml @@ -22,9 +22,6 @@ - src/main/java - src/test/java - org.apache.maven.plugins diff --git a/libraries/kotlin-jdbc/pom.xml b/libraries/kotlin-jdbc/pom.xml index 8aa7962b574..1fd3d33dc42 100644 --- a/libraries/kotlin-jdbc/pom.xml +++ b/libraries/kotlin-jdbc/pom.xml @@ -19,6 +19,7 @@ stdlib ${project.version} + com.h2database h2 @@ -26,4 +27,35 @@ test + + + ${project.basedir}/src/main/kotlin + ${project.basedir}/src/test/kotlin + + + + org.jetbrains.kotlin + kotlin-maven-plugin + ${project.version} + + + + compile + compile + + compile + + + + + test-compile + test-compile + + test-compile + + + + + + diff --git a/libraries/kotlin-maven-plugin/pom.xml b/libraries/kotlin-maven-plugin/pom.xml index 8e351d9f45a..9ad52cdd1a3 100644 --- a/libraries/kotlin-maven-plugin/pom.xml +++ b/libraries/kotlin-maven-plugin/pom.xml @@ -24,6 +24,7 @@ maven-plugin-api ${maven.version} + - - org.jetbrains.kotlin - stdlib - ${project.version} - org.jetbrains.kotlin kotlin-compiler @@ -44,7 +40,7 @@ org.jetbrains.kotlin - kotlin-build-tools + runtime ${project.version} @@ -58,6 +54,14 @@ ${project.version} + + + org.jetbrains.kotlin + kotlin-build-tools + ${project.version} + + + com.google.guava guava @@ -132,6 +136,7 @@ 2.9 + org.apache.maven.plugins maven-shade-plugin diff --git a/libraries/kunit/pom.xml b/libraries/kunit/pom.xml index e8b63a5ff57..494ef7a6df9 100644 --- a/libraries/kunit/pom.xml +++ b/libraries/kunit/pom.xml @@ -13,9 +13,42 @@ kunit + + + org.jetbrains.kotlin + runtime + ${project.version} + + + + + junit + junit + ${junit-version} + + + - ${project.basedir}/src - ${project.basedir}/test + ${project.basedir}/src/main/kotlin + ${project.basedir}/src/test/kotlin + + + + org.jetbrains.kotlin + kotlin-maven-plugin + ${project.version} + + + + compile + compile + + compile + + + + + diff --git a/libraries/pom.xml b/libraries/pom.xml index 6b6570d036e..d4a33c58bd7 100644 --- a/libraries/pom.xml +++ b/libraries/pom.xml @@ -27,50 +27,30 @@ 2.5 - - - - evgenyg.artifactoryonline.com - http://evgenyg.artifactoryonline.com/evgenyg/repo/ - - - - - - - evgenyg.artifactoryonline.com - http://evgenyg.artifactoryonline.com/evgenyg/repo/ - - - - kotlin-install + runtime + kotlin-maven-plugin kunit stdlib kdoc kotlin-jdbc - website kotlin-java - kotlin-maven-plugin + website examples - junit junit ${junit-version} - compile + test - ${project.basedir}/src/main/kotlin - ${project.basedir}/src/test/kotlin - @@ -86,50 +66,6 @@ - - com.github.goldin - kotlin-maven-plugin - ${kotlin-maven-plugin.version} - - - compile-kotlin-sources - - compile - testCompile - - - - - {{ new File( project.build.sourceDirectory ).directory }} - false - - ${kotlin-sdk}/lib/kotlin-build-tools.jar - ${kotlin-sdk}/lib/kotlin-compiler.jar - ${kotlin-sdk}/lib/kotlin-runtime.jar - ${kotlin-sdk}/lib/intellij-core.jar - ${kotlin-sdk}/lib/picocontainer.jar - ${kotlin-sdk}/lib/trove4j.jar - ${kotlin-sdk}/lib/guava-11.0.1.jar - ${kotlin-sdk}/lib/asm-commons.jar - ${kotlin-sdk}/lib/asm.jar - - - - - - org.apache.maven.plugins - maven-jar-plugin - ${maven-jar-plugin.version} - - - - true - true - - - - - maven-surefire-plugin ${surefire-version} @@ -150,5 +86,4 @@ - diff --git a/libraries/runtime/pom.xml b/libraries/runtime/pom.xml new file mode 100644 index 00000000000..4a78222c66c --- /dev/null +++ b/libraries/runtime/pom.xml @@ -0,0 +1,40 @@ + + + + 4.0.0 + + + org.jetbrains.kotlin + kotlin-project + 1.0-SNAPSHOT + + + runtime + jar + + + + + maven-antrun-plugin + 1.7 + + + + compile + + + + + + + run + + + + + + + diff --git a/libraries/stdlib/pom.xml b/libraries/stdlib/pom.xml index 7805912517d..f7005908f28 100644 --- a/libraries/stdlib/pom.xml +++ b/libraries/stdlib/pom.xml @@ -14,6 +14,12 @@ stdlib + + org.jetbrains.kotlin + runtime + ${project.version} + + org.jetbrains.kotlin kunit @@ -22,40 +28,11 @@ - ${project.basedir}/src ${project.basedir}/test - - - - - - - - com.github.goldin - copy-maven-plugin - 0.2.3.8 - - - unpack-kotlin-runtime - - copy - - initialize - - - ${project.build.outputDirectory} - ${kotlin-sdk}/lib/kotlin-runtime.jar - true - - - - - - org.codehaus.mojo exec-maven-plugin @@ -72,6 +49,22 @@ test + + + org.jetbrains.kotlin + kotlin-maven-plugin + ${project.version} + + + + compile + compile + + compile + + + +