Use reflection in Ant task to invoke compiler
This will allow a more controlled management of the runtime that the compiler is linked against. Incidentally this also allows Ant task to use any of compiler arguments via <compilerarg> because Ant task is now just a facade for the CLI compiler. The test "wrongArguments" is deleted because the full compiler usage is now printed out on a wrong <compilerarg>, and this will become inconvenient to update with each change in compiler arguments #KT-5618 Fixed
This commit is contained in:
@@ -624,7 +624,6 @@
|
||||
</src>
|
||||
<compilerarg value="-Xlint:all"/>
|
||||
<classpath>
|
||||
<fileset dir="${kotlin-home}/lib" includes="kotlin-compiler.jar"/>
|
||||
<file file="${bootstrap.runtime}"/>
|
||||
<fileset dir="${dependencies.dir}/ant-1.7/lib" includes="ant.jar"/>
|
||||
</classpath>
|
||||
@@ -642,7 +641,7 @@
|
||||
<attribute name="Implementation-Title" value="${manifest.impl.title.kotlin.compiler.ant.task}"/>
|
||||
<attribute name="Implementation-Version" value="${build.number}"/>
|
||||
|
||||
<attribute name="Class-Path" value="kotlin-compiler.jar"/>
|
||||
<attribute name="Class-Path" value="kotlin-runtime.jar"/>
|
||||
</manifest>
|
||||
</jar>
|
||||
</target>
|
||||
|
||||
Reference in New Issue
Block a user