diff --git a/build.xml b/build.xml
index 29c8232..b481887 100644
--- a/build.xml
+++ b/build.xml
@@ -23,6 +23,7 @@
 	[STEP 1] クリーンナップ
 	-->
 	<target name="clean" description="前回作成したclassファイルを削除する">
+		<mkdir dir="${classes}"/>
 		<delete>
 			<fileset dir="${classes}" includes="**/*.class" />
 			<fileset dir="${src}" includes="**/*.class" />
@@ -33,7 +34,7 @@
 	<!--
 	[STEP 2] コンパイル
 	-->
-	<target name="compile_src" description="コンパイル src">
+	<target name="compile_src" depends="clean" description="コンパイル src">
 	    <javac target="1.8"	source="1.8" optimize="off" debug="on" verbose="false" srcdir="${src}" destdir="${classes}" encoding="UTF-8" includeantruntime="false">
 	    	<classpath>
 				<pathelement path="${src}"/>