You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nutch.apache.org by le...@apache.org on 2013/05/31 21:09:44 UTC

svn commit: r1488356 - in /nutch/branches/2.x: CHANGES.txt build.xml

Author: lewismc
Date: Fri May 31 19:09:43 2013
New Revision: 1488356

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

Modified:
    nutch/branches/2.x/CHANGES.txt
    nutch/branches/2.x/build.xml

Modified: nutch/branches/2.x/CHANGES.txt
URL: http://svn.apache.org/viewvc/nutch/branches/2.x/CHANGES.txt?rev=1488356&r1=1488355&r2=1488356&view=diff
==============================================================================
--- nutch/branches/2.x/CHANGES.txt (original)
+++ nutch/branches/2.x/CHANGES.txt Fri May 31 19:09:43 2013
@@ -2,6 +2,8 @@ Nutch Change Log
 
 Release 2.2 - Current Development
 
+* NUTCH-1577 Add target for creating eclipse project (tejasp via lewismc)
+
 * NUTCH-1545 capture batchId and remove references to segments in 2.x crawl script. (Feng)
 
 * NUTCH-1575 support solr authentication in nutch 2.x (Feng)

Modified: nutch/branches/2.x/build.xml
URL: http://svn.apache.org/viewvc/nutch/branches/2.x/build.xml?rev=1488356&r1=1488355&r2=1488356&view=diff
==============================================================================
--- nutch/branches/2.x/build.xml (original)
+++ nutch/branches/2.x/build.xml Fri May 31 19:09:43 2013
@@ -857,4 +857,136 @@
   <sonar:sonar workDir="${base.dir}" key="org.apache.nutch:branch"
    version="2.0-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/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.jar" 
+                 exported="false" />
+        <library path="${basedir}/build/plugins/protocol-sftp/jsch-0.1.41.jar" 
+                 exported="false" />
+                 
+        <library path="${basedir}/build/plugins/parse-html/tagsoup-1.2.jar" 
+                 exported="false" />
+
+        <source path="${basedir}/src/java/" />
+        <source path="${basedir}/src/test/" />
+        <source path="${basedir}/src/plugin/protocol-ftp/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/protocol-sftp/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/urlfilter-validator/src/java/" />
+        <source path="${basedir}/src/plugin/creativecommons/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/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/scoring-link/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/microformats-reltag/src/java/" />
+        <source path="${basedir}/src/plugin/protocol-file/src/java/" />
+        <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/lib-http/src/test/" />
+        <source path="${basedir}/src/plugin/creativecommons/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/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-js/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/microformats-reltag/src/test/" />
+        <source path="${basedir}/src/plugin/protocol-file/src/test/" />
+        
+        <!-- These are currently disabled plugins, so commented them out
+        <source path="${basedir}/src/plugin/parse-zip/src/java/" />
+        <source path="${basedir}/src/plugin/parse-zip/src/test/" />
+        <source path="${basedir}/src/plugin/parse-ext/src/java/" />
+        <source path="${basedir}/src/plugin/parse-ext/src/test/" />
+        <source path="${basedir}/src/plugin/feed/src/java/" />
+        <source path="${basedir}/src/plugin/feed/src/test/" />
+        <source path="${basedir}/src/plugin/parse-swf/src/java/" />
+        <source path="${basedir}/src/plugin/parse-swf/src/test/" />
+        -->
+
+        <output path="${basedir}/build/classes" />
+      </classpath>
+    </eclipse>
+  </target>
 </project>