|
@@ -259,6 +259,17 @@
|
|
|
|
|
|
<property name="clover.jar" location="${clover.home}/lib/clover.jar"/>
|
|
|
<available property="clover.present" file="${clover.jar}" />
|
|
|
+
|
|
|
+ <!-- Eclipse properties -->
|
|
|
+ <property name="build.dir.eclipse" value="build/eclipse"/>
|
|
|
+ <property name="build.dir.eclipse-main-classes" value="${build.dir.eclipse}/classes-main"/>
|
|
|
+ <property name="build.dir.eclipse-test-classes" value="${build.dir.eclipse}/classes-test"/>
|
|
|
+ <property name="build.dir.eclipse-test-generated-classes" value="${build.dir.eclipse}/classes-test-generated"/>
|
|
|
+ <property name="build.dir.eclipse-example-classes" value="${build.dir.eclipse}/classes-example"/>
|
|
|
+ <property name="build.dir.eclipse-tools-classes" value="${build.dir.eclipse}/classes-tools"/>
|
|
|
+ <property name="build.dir.eclipse-contrib-classes" value="${build.dir.eclipse}/classes-contrib"/>
|
|
|
+ <property name="build.dir.eclipse-test-resources" value="${build.dir.eclipse}/test-resources/"/>
|
|
|
+ <property name="build.dir.eclipse-test-resources-webapps" value="${build.dir.eclipse}/test-resources/webapps"/>
|
|
|
|
|
|
<!-- check if clover reports should be generated -->
|
|
|
<condition property="clover.enabled">
|
|
@@ -287,6 +298,13 @@
|
|
|
<path refid="ivy-common.classpath"/>
|
|
|
</path>
|
|
|
|
|
|
+ <path id="test.lib.classpath">
|
|
|
+ <fileset dir="${test.lib.dir}">
|
|
|
+ <include name="**/*.jar"/>
|
|
|
+ <exclude name="**/excluded/"/>
|
|
|
+ </fileset>
|
|
|
+ </path>
|
|
|
+
|
|
|
<!-- the unit test classpath: uses test.src.dir for configuration -->
|
|
|
<path id="test.classpath">
|
|
|
<pathelement location="${test.build.extraconf}"/>
|
|
@@ -296,10 +314,7 @@
|
|
|
<pathelement location="${build.examples}"/>
|
|
|
<pathelement location="${build.tools}"/>
|
|
|
<pathelement path="${clover.jar}"/>
|
|
|
- <fileset dir="${test.lib.dir}">
|
|
|
- <include name="**/*.jar"/>
|
|
|
- <exclude name="**/excluded/"/>
|
|
|
- </fileset>
|
|
|
+ <path refid="test.lib.classpath"/>
|
|
|
<path refid="classpath"/>
|
|
|
</path>
|
|
|
|
|
@@ -439,6 +454,9 @@
|
|
|
</target>
|
|
|
|
|
|
<target name="compile-mapred-classes" depends="compile-core-classes,compile-hdfs-classes">
|
|
|
+ <taskdef classname="org.apache.jasper.JspC" name="jsp-compile" >
|
|
|
+ <classpath refid="classpath"/>
|
|
|
+ </taskdef>
|
|
|
<jsp-compile
|
|
|
uriroot="${src.webapps}/task"
|
|
|
outputdir="${build.src}"
|
|
@@ -2217,7 +2235,7 @@
|
|
|
<source path="${contrib.dir}/capacity-scheduler/src/test"
|
|
|
output="${build.dir.eclipse-contrib-classes}/capacity-scheduler/test" />
|
|
|
<output path="${build.dir.eclipse-main-classes}" />
|
|
|
- <library pathref="src.lib.classpath" exported="false" />
|
|
|
+ <library pathref="classpath" exported="false" />
|
|
|
<library pathref="test.lib.classpath" exported="false" />
|
|
|
<variable path="ANT_HOME/lib/ant.jar" exported="false" />
|
|
|
<library path="${conf.dir}" exported="false" />
|
|
@@ -2226,12 +2244,17 @@
|
|
|
</eclipse>
|
|
|
<copy todir="." overwrite="true">
|
|
|
<fileset dir=".eclipse.templates">
|
|
|
- <exclude name="**/README.txt"/>
|
|
|
+ <exclude name="**/README.txt"/>
|
|
|
</fileset>
|
|
|
<filterset>
|
|
|
<filter token="PROJECT" value="${eclipse.project}"/>
|
|
|
</filterset>
|
|
|
</copy>
|
|
|
+ <!-- copy all of the jsp and static files -->
|
|
|
+ <copy todir="${build.dir.eclipse-test-resources-webapps}">
|
|
|
+ <fileset dir="${build.webapps}">
|
|
|
+ </fileset>
|
|
|
+ </copy>
|
|
|
</target>
|
|
|
|
|
|
<target name="ivy-init-dirs">
|
|
@@ -2340,7 +2363,7 @@
|
|
|
description="Retrieve Ivy-managed artifacts for the test configurations">
|
|
|
<ivy:retrieve settingsRef="${ant.project.name}.ivy.settings"
|
|
|
pattern="${build.ivy.lib.dir}/${ivy.artifact.retrieve.pattern}"/>
|
|
|
- <ivy:cachepath pathid="test.classpath" conf="test"/>
|
|
|
+ <ivy:cachepath pathid="ivy-test.classpath" conf="test"/>
|
|
|
</target>
|
|
|
|
|
|
<target name="ivy-retrieve-common" depends="ivy-resolve-common"
|