Build kotlin-reflect.jar in build.xml and for Maven

Reflection will be distributed in a separate jar and not in kotlin-runtime.jar
for two primary reasons:
- Reflection implementation at the moment takes almost 2Mb
- Separate libraries for separate features is a technique encouraged by Maven,
  and it's inconvenient to make it different in the compiler distribution
This commit is contained in:
Alexander Udalov
2014-12-05 11:38:43 +03:00
parent 2c8754a6af
commit 2b090e02a1
11 changed files with 159 additions and 91 deletions
+16
View File
@@ -21,6 +21,16 @@
<artifactId>kotlin-stdlib</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java</artifactId>
<version>${protobuf.version}</version>
</dependency>
<dependency>
<groupId>javax.inject</groupId>
<artifactId>javax.inject</artifactId>
<version>1</version>
</dependency>
</dependencies>
<build>
@@ -40,7 +50,13 @@
<target>
<delete dir="${basedir}/target/copied-sources" failonerror="false" />
<copy todir="${basedir}/target/copied-sources">
<fileset dir="${basedir}/../../../core/descriptor.loader.java/src"/>
<fileset dir="${basedir}/../../../core/descriptors/src"/>
<fileset dir="${basedir}/../../../core/descriptors.runtime/src"/>
<fileset dir="${basedir}/../../../core/reflection.jvm/src"/>
<fileset dir="${basedir}/../../../core/serialization/src"/>
<fileset dir="${basedir}/../../../core/serialization.jvm/src"/>
<fileset dir="${basedir}/../../../core/util.runtime/src"/>
</copy>
</target>
</configuration>