Author: tejasp
Date: Fri May 31 20:56:13 2013
New Revision: 1488396

URL: http://svn.apache.org/r1488396
Log:
NUTCH-1577 Add target for creating eclipse project

Modified:
    nutch/trunk/CHANGES.txt
    nutch/trunk/build.xml

Modified: nutch/trunk/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/nutch/trunk/CHANGES.txt?rev=1488396&r1=1488395&r2=1488396&view=diff
==============================================================================
--- nutch/trunk/CHANGES.txt (original)
+++ nutch/trunk/CHANGES.txt Fri May 31 20:56:13 2013
@@ -2,7 +2,9 @@ Nutch Change Log
 
 (trunk): Current Development
 
-* NUTCH-1513 Support Robots.txt for Ftp urls (tejas)
+* NUTCH-1577 Add target for creating eclipse project (tejasp)
+
+* NUTCH-1513 Support Robots.txt for Ftp urls (tejasp)
 
 * NUTCH-1249 and NUTCH-1275 : Resolve all issues flagged up by adding javac 
-Xlint argument (tejasp)
 

Modified: nutch/trunk/build.xml
URL: 
http://svn.apache.org/viewvc/nutch/trunk/build.xml?rev=1488396&r1=1488395&r2=1488396&view=diff
==============================================================================
--- nutch/trunk/build.xml (original)
+++ nutch/trunk/build.xml Fri May 31 20:56:13 2013
@@ -849,5 +849,145 @@
     <sonar:sonar workDir="${base.dir}" key="org.apache.nutch:trunk" 
      version="1.4-SNAPSHOT" xmlns:sonar="antlib:org.sonar.ant"/>
   </target>
-       
+
+
+  <!-- ================================================================== -->
+  <!-- Eclipse targets                                                    -->
+  <!-- ================================================================== -->
+
+  <!-- classpath for generating eclipse project -->
+  <path id="eclipse.classpath">
+    <fileset dir="${build.lib.dir}">
+      <include name="*.jar" />
+      <exclude name="ant-eclipse-1.0-jvm1.2.jar" />
+    </fileset>
+  </path>
+  
+  <!-- target: ant-eclipse-download   =================================== -->
+  <target name="ant-eclipse-download" description="Downloads the ant-eclipse 
binary.">
+    <get 
src="http://downloads.sourceforge.net/project/ant-eclipse/ant-eclipse/1.0/ant-eclipse-1.0.bin.tar.bz2";
+         dest="${build.dir}/ant-eclipse-1.0.bin.tar.bz2" usetimestamp="false" 
/>
+
+    <untar src="${build.dir}/ant-eclipse-1.0.bin.tar.bz2"
+           dest="${build.dir}" compression="bzip2">
+      <patternset>
+        <include name="lib/ant-eclipse-1.0-jvm1.2.jar"/>
+      </patternset>
+    </untar>
+
+    <delete file="${build.dir}/ant-eclipse-1.0.bin.tar.bz2" />
+  </target>
+  
+  <!-- target: eclipse   ================================================ -->
+  <target name="eclipse" 
+          depends="clean,init,job,ant-eclipse-download"
+          description="Create eclipse project files">
+
+            <pathconvert property="eclipse.project">
+              <path path="${basedir}"/>
+              <regexpmapper from="^.*/([^/]+)$$" to="\1" handledirsep="yes"/>
+            </pathconvert>
+  
+    <taskdef name="eclipse"
+             classname="prantl.ant.eclipse.EclipseTask"
+             classpath="${build.dir}/lib/ant-eclipse-1.0-jvm1.2.jar" />
+    <eclipse updatealways="true">
+      <project name="${eclipse.project}" />
+      <classpath>
+        <library path="${conf.dir}" exported="false" />
+        <library path="${basedir}/src/bin" exported="false" />
+        <library pathref="eclipse.classpath" exported="false" />
+        <library 
path="${basedir}/build/plugins/urlfilter-automaton/automaton-1.11-8.jar" 
+                 exported="false" />
+        <library path="${basedir}/src/plugin/parse-swf/lib/javaswf.jar" 
+                 exported="false" />
+        <library path="${basedir}/build/plugins/feed/jdom-1.1.jar" 
+                 exported="false" />
+        <library path="${basedir}/build/plugins/feed/rome-0.9.jar" 
+                 exported="false" />
+        <library 
path="${basedir}/build/plugins/lib-nekohtml/nekohtml-0.9.5.jar" 
+                 exported="false" />
+        <library 
path="${basedir}/build/plugins/lib-nekohtml/nekohtml-0.9.5.jar" 
+                 exported="false" />
+        <library path="${basedir}/build/plugins/parse-html/tagsoup-1.2.1.jar" 
+                 exported="false" />
+
+        <source path="${basedir}/src/java/" />
+        <source path="${basedir}/src/test/" />
+        <source path="${basedir}/src/plugin/index-static/src/java/" />
+        <source path="${basedir}/src/plugin/protocol-ftp/src/java/" />
+        <source path="${basedir}/src/plugin/parse-swf/src/java/" />
+        <source path="${basedir}/src/plugin/urlfilter-prefix/src/java/" />
+        <source path="${basedir}/src/plugin/urlfilter-suffix/src/java/" />
+        <source path="${basedir}/src/plugin/lib-regex-filter/src/java/" />
+        <source path="${basedir}/src/plugin/urlfilter-domain/src/java/" />
+        <source path="${basedir}/src/plugin/index-more/src/java/" />
+        <source path="${basedir}/src/plugin/subcollection/src/java/" />
+        <source path="${basedir}/src/plugin/scoring-depth/src/java/" />
+        <source path="${basedir}/src/plugin/indexer-solr/src/java/" />
+        <source path="${basedir}/src/plugin/urlfilter-regex/src/java/" />
+        <source path="${basedir}/src/plugin/protocol-http/src/java/" />
+        <source path="${basedir}/src/plugin/lib-http/src/java/" />
+        <source path="${basedir}/src/plugin/urlnormalizer-host/src/java/" />
+        <source path="${basedir}/src/plugin/urlfilter-validator/src/java/" />
+        <source path="${basedir}/src/plugin/index-metadata/src/java/" />
+        <source path="${basedir}/src/plugin/creativecommons/src/java/" />
+        <source path="${basedir}/src/plugin/parse-zip/src/java/" />
+        <source path="${basedir}/src/plugin/parse-tika/src/java/" />
+        <source path="${basedir}/src/plugin/tld/src/java/" />
+        <source path="${basedir}/src/plugin/index-anchor/src/java/" />
+        <source path="${basedir}/src/plugin/protocol-httpclient/src/java/" />
+        <source path="${basedir}/src/plugin/parse-metatags/src/java/" />
+        <source path="${basedir}/src/plugin/urlmeta/src/java/" />
+        <source path="${basedir}/src/plugin/urlnormalizer-pass/src/java/" />
+        <source path="${basedir}/src/plugin/index-basic/src/java/" />
+        <source path="${basedir}/src/plugin/urlnormalizer-regex/src/java/" />
+        <source path="${basedir}/src/plugin/headings/src/java/" />
+        <source path="${basedir}/src/plugin/scoring-link/src/java/" />
+        <source path="${basedir}/src/plugin/parse-ext/src/java/" />
+        <source path="${basedir}/src/plugin/parse-js/src/java/" />
+        <source path="${basedir}/src/plugin/urlfilter-automaton/src/java/" />
+        <source path="${basedir}/src/plugin/urlnormalizer-basic/src/java/" />
+        <source path="${basedir}/src/plugin/language-identifier/src/java/" />
+        <source path="${basedir}/src/plugin/scoring-opic/src/java/" />
+        <source path="${basedir}/src/plugin/parse-html/src/java/" />
+        <source 
path="${basedir}/src/plugin/urlfilter-domainblacklist/src/java/" />
+        <source path="${basedir}/src/plugin/microformats-reltag/src/java/" />
+        <source path="${basedir}/src/plugin/feed/src/java/" />
+        <source path="${basedir}/src/plugin/protocol-file/src/java/" />
+        <source path="${basedir}/src/plugin/index-static/src/test/" />
+        <source path="${basedir}/src/plugin/parse-swf/src/test/" />
+        <source path="${basedir}/src/plugin/urlfilter-suffix/src/test/" />
+        <source path="${basedir}/src/plugin/lib-regex-filter/src/test/" />
+        <source path="${basedir}/src/plugin/urlfilter-domain/src/test/" />
+        <source path="${basedir}/src/plugin/index-more/src/test/" />
+        <source path="${basedir}/src/plugin/subcollection/src/test/" />
+        <source path="${basedir}/src/plugin/urlfilter-regex/src/test/" />
+        <source path="${basedir}/src/plugin/protocol-http/src/test/" />
+        <source path="${basedir}/src/plugin/lib-http/src/test/" />
+        <source path="${basedir}/src/plugin/urlnormalizer-host/src/test/" />
+        <source path="${basedir}/src/plugin/urlfilter-validator/src/test/" />
+        <source path="${basedir}/src/plugin/creativecommons/src/test/" />
+        <source path="${basedir}/src/plugin/parse-zip/src/test/" />
+        <source path="${basedir}/src/plugin/parse-tika/src/test/" />
+        <source path="${basedir}/src/plugin/index-anchor/src/test/" />
+        <source path="${basedir}/src/plugin/protocol-httpclient/src/test/" />
+        <source path="${basedir}/src/plugin/parse-metatags/src/test/" />
+        <source path="${basedir}/src/plugin/urlnormalizer-pass/src/test/" />
+        <source path="${basedir}/src/plugin/index-basic/src/test/" />
+        <source path="${basedir}/src/plugin/urlnormalizer-regex/src/test/" />
+        <source path="${basedir}/src/plugin/parse-ext/src/test/" />
+        <source path="${basedir}/src/plugin/urlfilter-automaton/src/test/" />
+        <source path="${basedir}/src/plugin/urlnormalizer-basic/src/test/" />
+        <source path="${basedir}/src/plugin/language-identifier/src/test/" />
+        <source path="${basedir}/src/plugin/parse-html/src/test/" />
+        <source 
path="${basedir}/src/plugin/urlfilter-domainblacklist/src/test/" />
+        <source path="${basedir}/src/plugin/feed/src/test/" />
+        <source path="${basedir}/src/plugin/protocol-file/src/test/" />
+
+        <output path="${basedir}/build/classes" />
+      </classpath>
+    </eclipse>
+  </target>
+  
 </project>


Reply via email to