CommandLineOptions.java revision 886
58N/A * See LICENSE.txt included in this distribution for the specific
58N/A * file and include the License file at LICENSE.txt.
639N/Apublic class CommandLineOptions {
65N/A public CommandLineOptions() {
125N/A options.add(new Option('e', null, "Economical - consumes less disk space. It does not generate hyper text cross reference files offline, but will do so on demand - which could be sightly slow."));
112N/A options.add(new Option('c', "/path/to/ctags", "Path to Exuberant Ctags from http://ctags.sf.net by default takes the Exuberant Ctags in PATH."));
129N/A options.add(new Option('R', "/path/to/configuration", "Read configuration from the specified file"));
129N/A options.add(new Option('W', "/path/to/configuration", "Write the current configuration to the specified file (so that the web application can use the same configuration"));
129N/A options.add(new Option('U', "host:port", "Send the current configuration to the specified address (This is most likely the web-app configured with ConfigAddress)"));
318N/A options.add(new Option('P', null, "Generate a project for each of the top-level directories in source root"));
318N/A options.add(new Option('p', "/path/to/default/project", "This is the path to the project that should be selected by default in the web application. You should strip off the source root."));
144N/A options.add(new Option('Q', ON_OFF, "Turn on/off quick context scan. By default only the first 32k of a file is scanned, and a '[..all..]' link is inserted if the file is bigger. Activating this may slow the server down (Note: this is setting only affects the web application)"));
173N/A options.add(new Option('n', null, "Do not generate indexes, but process all other command line options"));
296N/A options.add(new Option('h', "/path/to/repository", "Generate history cache for the specified repos (absolute path from source root)"));
335N/A options.add(new Option('D', null, "Store history cache in a database (needs the JDBC driver in the classpath, typically derbyclient.jar or derby.jar)"));
480N/A options.add(new Option('j', "class", "Name of the JDBC driver class used by the history cache. Can use one of the shorthands \"client\" (org.apache.derby.jdbc.ClientDriver) or \"embedded\" (org.apache.derby.jdbc.EmbeddedDriver). Default: \"client\""));
816N/A options.add(new Option('u', "url", "URL to the database that contains the history cache. Default: If -j specifies \"embedded\", \"jdbc:derby:$DATA_ROOT/cachedb;create=true\"; otherwise, \"jdbc:derby://localhost/cachedb;create=true\""));
816N/A options.add(new Option('L', "path", "Path to the subdirectory in the web-application containing the requested stylesheet. The following factory-defaults exist: \"default\", \"offwhite\" and \"polished\""));
816N/A options.add(new Option('l', ON_OFF, "Turn on/off locking of the Lucene database during index generation"));
58N/A options.add(new Option('O', ON_OFF, "Turn on/off the optimization of the index database as part of the indexing step"));
816N/A options.add(new Option('w', "webapp-context", "Context of webapp. Default is /source. If you specify a different name, make sure to rename source.war to that name."));
58N/A options.add(new Option('A', "ext:analyzer", "Files with the named extension should be analyzed with the specified class"));
58N/A options.add(new Option('S', null, "Search for \"external\" source repositories and add them"));
664N/A options.add(new Option('s', "/path/to/source/root", "The root directory of the source tree"));
58N/A options.add(new Option('d', "/path/to/data/root", "The directory where OpenGrok stores the generated data"));