Information for Developers |
Contents:I SVNSearcher: II SVNIndexer: III SVNIndexer-webapplication: |
SVNSearcher is an open source project. Main functionality is indexing and fulltext searching in SVN documents.
SVNSearcher includes two application: SVNIndexer (Java application) and SVNIndexer-webapplication (Java web application).
SVNIndexer makes index files based on Apache Lucene
SVNIndexer-webapplication is a client of Apache Lucene index files and also provides user interface on web site.
You can download, use and develope the project according to OpenSource licence.
SVNIndexer application is management by Apache Maven tool, so you have to install Apache Maven if you want to compile project.
In source package (you can get it from Download section) you can find prepared pom.xml file with all external libraries needed to compile SVNIndexer.
To install all dependencies mentioned in pom.xml, to you local Maven repository,
run script.sh (Linux/Unix) or script.bat (Windows). Note that this installation scripts
use enviroment variable $MY_LIBRARY_PATH. This variable will be automatically set
if you start scripts from SVNIndexer project directory.
Now you can execute mvn compile or mvn package to build SVNIndexer with your changes in source files.
SVNIndexer-webapplication is management by Apache Maven tool, so you have to install Apache Maven if you want to compile project.
In source package (you can get it from Download section) you can find prepared pom.xml file with all external libraries needed to compile SVNIndexer-webapplication.
To install all dependencies mentioned in pom.xml, to you local Maven repository,
run script.sh (Linux/Unix) or script.bat (Windows). Note that this installation scripts
use enviroment variable $MY_LIBRARY_PATH. This variable will be automatically set
if you start scripts from SVNIndexer-webapplication project directory.
Now you can execute mvn compile or mvn package to build SVNIndexer with your changes in source files.
Acrobat, Adobe, PDF and Reader are registered trademarks of Adobe Systems Incorporated.
Linux is a registered trademark of Linus Torvalds.
Microsoft, Word, Excel, PowerPoint, Office, Windows are registered trademarks of Microsoft Corporation.
EJB, Enterprise JavaBeans, Java, JavaServer, JDBC, JSP, J2EE, Solaris, Sun Microsystems, Java Naming and Directory Interface,
SOAP with Attachments API for Java, JavaServer Pages and SunSoft are trademarks of Sun Microsystems, Inc.
UNIX is a registered trademark in the United States and other countries, exclusively licensed through X/Open Company, Ltd.
Apache, Apache POI and POI, Apache Tomcat and Tomcat, Xerces-C, Apache Lucene and Lucene, log4j, Apache Maven and Maven are trademarks of the Apache Software Foundation
Subversion, SVN are a trademark of Subversion Corporation
All other marks are the property of their respective owners