前段时间,需要写一个用户在前端编辑代码,后台自动生成scala程序的例子.其功能类似与web在线写代码,在线执行,出结果.一开始,不知从何下手,经同事提醒,可以用ant来自动编译程序,再结合sh脚本执行新的scala 编译后的程序.
于是折腾了一天,写了一个build.xml编译工具:
<?xml version="1.0" encoding="UTF-8"?>
<!--project name,default 可选compile|run|package -->
<project name="SparkTest" default="package" basedir="/testdata/SparkTest">
<description> Build script </description>
<!-- Main targets -->
<target name="build" depends="package">
</target>
<!-- Compiler settings -->
<property name="jvm-target" value="jvm-1.8"/>
<!-- Paths -->
<property name="project.name" value="SparkTest" />
<property name="java.home" value="/opt/jdk1.8.0_144" />
<property name="scala.home" value=