Code Search for Developers
 
 
  

build.xml from Kneobase at Krugle


Show build.xml syntax highlighted

<?xml version="1.0"?>

<project name="API"  default="jars" basedir=".">

	<property file="../KneobaseCommons/kneobase.properties"/>
	<property file="project.properties"/>

	<target name="init">
		<echo>Running API module....</echo>
	</target>
	
    <target name="finish">
		<echo>API built sucessfully!!</echo>
	</target>

	<path id="all-libs">
<!--
		<fileset dir="${lib.dir}">
			<include name="**/*.jar"/>
		</fileset>
-->
        <fileset dir="../Core/lib">
            <include name="*.jar"/>
        </fileset>
        <fileset dir="../Core/dist">
            <include name="*.jar"/>
        </fileset>
<!--
        <fileset dir="../API/dist">
            <include name="*.jar"/>
        </fileset>
-->
   	</path>

	<target name="clean" description="Clean all output dirs (dist, javadocs, classes, etc.)">

		<delete dir="${dist.dir}" failonerror="false"/>
		<delete dir="${javadocs.dir}" failonerror="false"/>

		<delete dir="${target.classes.dir}" failonerror="false"/>

		<!-- just kill target dir (it's safer). No need at this point to keep it -->
		<delete dir="${target.dir}" failonerror="false"/>

	</target>


	<target name="javadoc" description="Generate framework Javadocs.">

		<mkdir dir="${javadocs.dir}"/>

		<javadoc sourcepath="src" 
			destdir="${javadocs.dir}" 
			windowtitle="KneoBase API"
			defaultexcludes="yes"	
			author="true" version="true" use="true">
			<doctitle><![CDATA[<h1>KneoBase API</h1>]]></doctitle>
			<bottom><![CDATA[<i>Copyright (C) 2004 Colaborativa.net</i>]]></bottom>
			<classpath refid="all-libs"/>
			<packageset dir="${src.dir}">
				<include name="com/kneobase/**"/>
			</packageset>
		</javadoc>

	</target>

	<target name="coreJar" description="KneoBase Core jar construction" >
		<ant dir="../Core" inheritall="false" target="jars" />
	</target>
	

	<target name="build" depends="coreJar" description="Compile source java files into class files (no-jarring)">

		<mkdir dir="${target.classes.dir}"/>

		<javac destdir="${target.classes.dir}" target="1.4" source="1.4" debug="true"
			deprecation="false" optimize="false" failonerror="true">
			<src path="${src.dir}"/>
			<classpath refid="all-libs"/>
		</javac>

	</target>

	<target name="initdist" description="Initialize the distribution directory">
		<mkdir dir="${dist.dir}"/>
	</target>
	
	<target name="jars" depends="init,build,initdist,finish" description="Create module-specific JAR files">
		<jar jarfile="${dist.dir}/kneobase-api.jar">
			<fileset dir="${target.classes.dir}">
				<exclude name="**/*.ucd" />
			</fileset>
			<manifest>
				<attribute name="Kneobase-Version" value="${kneobase.version}"/>
			</manifest>
		</jar>

	</target>

	<target name="delete_dist_files" description="Delete .class and .jar files">
		<delete failonerror="false">
			<fileset dir="${target.classes.dir}">
				<include name="**/*"/>
			</fileset>
		</delete>
		<delete failonerror="false">
			<fileset dir="${dist.dir}">
				<include name="kneobase-*.jar"/>
			</fileset>
		</delete>
	</target>

</project>





See more files for this project here

Kneobase

Kneobase is an enterprise search engine, based upon the Lucene search engine and the Spring framework. It allows to perform full-text search across many different content sources. It is highly adaptable out-of-the-box and has a pluggable architecture.

Project homepage: http://sourceforge.net/projects/kneobase
Programming language(s): Java,XML
License: other

  src/
    com/
      kneobase/
        search/
          query/
            BooleanClause.java
            BooleanQuery.java
            CategoryFilter.java
            FieldFilter.java
            Filter.java
            FullTextQuery.java
            HighlighterConfiguration.java
            Hits.java
            LanguageFilter.java
            LuceneHitsContainer.java
            MultiFilter.java
            NaturalQuery.java
            Query.java
            QueryException.java
            QueryFilter.java
            SourceFilter.java
            Term.java
            TermQuery.java
            UnsupportedLanguageException.java
            WildcardQuery.java
          I_SearchSession.java
          SearchException.java
          TooManyClausesException.java
  .classpath
  .project
  build.xml
  project.properties