فهرست منبع

BETA: Old bytecode files should be cleaned before compiling, other way it will compile wrong sources.

MELERIX 13 سال پیش
والد
کامیت
37287e8a55
1فایلهای تغییر یافته به همراه14 افزوده شده و 13 حذف شده
  1. 14 13
      L2J_Server_BETA/build.xml

+ 14 - 13
L2J_Server_BETA/build.xml

@@ -21,8 +21,8 @@
 		http://www.gnu.org/copyleft/gpl.html
 	</description>
 
-	<property name="bin" location="bin" />
 	<property name="build" location="build" />
+	<property name="build.bin" location="${build}/bin" />
 	<property name="build.dist" location="${build}/dist" />
 	<property name="build.dist.doc" location="${build.dist}/doc" />
 	<property name="build.dist.game" location="${build.dist}/game" />
@@ -48,10 +48,11 @@
 	</pathconvert>
 
 	<target name="init" depends="checkRequirements,getChangelogDateVersion" description="Create the output directories.">
-		<mkdir dir="${build}" />
+		<delete dir="${build.bin}" quiet="true" />
+		<mkdir dir="${build.bin}" />
 	</target>
 
-	<target name="dist" depends="init">
+	<target name="dist" depends="init" description="Export the files to the output directory.">
 		<sync todir="${build.dist}" includeemptydirs="true">
 			<fileset dir="dist" />
 		</sync>
@@ -66,12 +67,12 @@
 	</target>
 
 	<target name="compile" depends="dist" description="Compile the source.">
-		<javac srcdir="${src}" classpathref="classpath" destdir="${bin}" compiler="javac1.7" debug="true" debuglevel="lines,vars,source" includeantruntime="false" source="1.7" target="1.7" />
+		<javac srcdir="${src}" classpathref="classpath" destdir="${build.bin}" compiler="javac1.7" debug="true" debuglevel="lines,vars,source" includeantruntime="false" source="1.7" target="1.7" />
 	</target>
 
-	<target name="jar" depends="compile" description="Create the jar files">
+	<target name="jar" depends="compile" description="Create the jar files.">
 		<jar destfile="${build.dist.login}/l2jlogin.jar">
-			<fileset dir="${bin}">
+			<fileset dir="${build.bin}">
 				<exclude name="**/dbinstaller/**" />
 				<exclude name="**/gameserver/**" />
 			</fileset>
@@ -85,7 +86,7 @@
 			</manifest>
 		</jar>
 		<jar destfile="${build.dist.game}/l2jserver.jar">
-			<fileset dir="${bin}">
+			<fileset dir="${build.bin}">
 				<exclude name="**/dbinstaller/**" />
 				<exclude name="**/loginserver/**" />
 				<exclude name="**/accountmanager/**" />
@@ -101,7 +102,7 @@
 			</manifest>
 		</jar>
 		<jar destfile="${build.dist.tools}/dbinst_cs.jar">
-			<fileset dir="${bin}">
+			<fileset dir="${build.bin}">
 				<include name="**/dbinstaller/**" />
 				<include name="**/images/**" />
 				<include name="**/util/swing/**" />
@@ -118,7 +119,7 @@
 			</manifest>
 		</jar>
 		<jar destfile="${build.dist.tools}/dbinst_gs.jar">
-			<fileset dir="${bin}">
+			<fileset dir="${build.bin}">
 				<include name="**/dbinstaller/**" />
 				<include name="**/images/**" />
 				<include name="**/util/swing/**" />
@@ -135,7 +136,7 @@
 			</manifest>
 		</jar>
 		<jar destfile="${build.dist.tools}/dbinst_ls.jar">
-			<fileset dir="${bin}">
+			<fileset dir="${build.bin}">
 				<include name="**/dbinstaller/**" />
 				<include name="**/images/**" />
 				<include name="**/util/swing/**" />
@@ -153,11 +154,11 @@
 		</jar>
 	</target>
 
-	<target name="build" depends="jar">
+	<target name="build" depends="jar" description="Create the Zip file.">
 		<zip destfile="${build}/L2J_Server_BETA.zip" basedir="${build.dist}" level="9" update="true" />
 	</target>
 
-	<target name="checkRequirements" description="Check Requirements">
+	<target name="checkRequirements" description="Check Requirements.">
 		<fail message="Ant 1.8.2 is required. But your version is ${ant.version}">
 			<condition>
 				<not>
@@ -169,7 +170,7 @@
 		<fail unless="JDK7.present" message="Java 1.7 is required. But your version is Java ${ant.java.version} and probably JDK is not installed." />
 	</target>
 
-	<target name="getChangelogDateVersion" description="Get Changelog, Date, Version">
+	<target name="getChangelogDateVersion" description="Get Changelog, Date, Version.">
 		<exec dir="." executable="svn" outputproperty="l2j.changelog">
 			<arg value="log" />
 			<arg value="--stop-on-copy" />