15-使用Ant方式构建Kotlin
3.4.3 使用Ant方式构建Kotlin
Kotlin提供了3种任务来支持Ant方式构建项目:\
<project name="Ant Task Test" default="build">
<typedef resource="org/jetbrains/kotlin/ant/antlib.xml" classpath="${kotlin. lib}/kotlin-ant.jar"/>
<target name="build">
<kotlinc src="hello.kt" output="hello.jar"/>
</target>
</project>
示例中, $ {kotlin.lib}指向Kotlin独立编译器所在文件夹的位置。如果项目由多个源代码组成,那么需要多个src作为元素路径。
<project name="Ant Task Test" default="build">
…//省略其他配置
<target name="build">
<kotlinc output="hello.jar">
<src path="root1"/>
<src path="root2"/>
</kotlinc>
</target>
</project>
使用Ant任务方式构建Kotlin项目时,\
<project name="Ant Task Test" default="build">
<typedef resource="org/jetbrains/kotlin/ant/antlib.xml"
classpath="${kotlin.lib}/kotlin-ant.jar"/>
<target name="build">
<delete dir="classes" failonerror="false"/>
<mkdir dir="classes"/>
<javac destdir="classes" includeAntRuntime="false" srcdir="src">
<withKotlin/>
</javac>
<jar destfile="hello.jar">
<fileset dir="classes"/>
</jar>
</target>
</project>
如果要为\
<withKotlin moduleName="myModule">
<compilerarg value="-no-stdlib"/>
</withKotlin>
和\