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>