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:
@@ -45,6 +45,7 @@
|
||||
<asm.version>3.3.1</asm.version>
|
||||
<dart.name>dart-r3300</dart.name>
|
||||
<guava.version>11.0.2</guava.version>
|
||||
<protobuf.version>2.5.0</protobuf.version>
|
||||
<junit-version>4.11</junit-version>
|
||||
<kotlin-maven-plugin.version>0.2.3.8</kotlin-maven-plugin.version>
|
||||
<kotlin-dist>${project-root}/dist</kotlin-dist>
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user