blob: a3cbae4cad6c2f8a7b9574396c53552336598003 [file] [log] [blame]
# This file controls what file are to be put on classpath or command line.
#
# Format is as follows:
# Each line contains entry for one JAR file.
# Format of line:
#
# SUBJECT [ [!] CONDITION [AND|OR] ]*
#
# where SUBJECT:
# ends with ".class" is the Main class to run.
# ends with ".xml" is a configuration file for the command line
# ends with "/" is a directory from which add all jar and zip files from.
# ends with "/*" is a directory from which add all unconsidered jar and zip files from.
# Containing = are used to assign system properties.
# all other subjects are treated as files to be added to the classpath.
#
# Subjects may include system properties with $(propertyname) syntax.
#
# Files starting with "/" are considered absolute, all others are relative to
# the home directory.
#
# CONDITION is one of:
# always
# never
# available classname # true if class on classpath
# property name # true of set
# java OPERATOR version # java version compared to literal
# nargs OPERATOR number # number of command line args compared to literal
# OPERATOR := one of "<",">","<=",">=","==","!="
#
# CONTITIONS can be combined with AND OR or !, with AND being the assume
# operator for a list of CONDITIONS.
# Classpath operations are evaluated on the fly, so once a class or jar is
# added to the classpath, subsequent available conditions will see that class.
#
$(jetty.class.path) always
org.mortbay.log.LogFactory.noDiscovery=true ! property org.mortbay.log.LogFactory.noDiscovery
javax.management.builder.initial=mx4j.server.MX4JMBeanServerBuilder java > 1.4
# Try different settings of jetty.home until the jetty.jar is found.
jetty.home=./tools/jetty ! exists $(jetty.home)/lib/jetty-5.1.8.jar
jetty.home=../tools/jetty ! exists $(jetty.home)/lib/jetty-5.1.8.jar
# The main class to run
org.mortbay.jetty.Server.class
# override class with old property name
$(start.class).class
# override class with preferred property name
$(main.class).class
$(loader.main.class).class
# The default configuration files
$(jetty.home)/conf/main.xml nargs == 0
# Set the jetty classpath
$(jetty.home)/lib/*
$(home)/lib/endorsed/* always
$(home)/lib/core/commons-logging-1.0.4.jar always
$(home)/lib/core/avalon-logkit-2.1.jar always
# Add JMX jars
$(home)/lib/core/jetty-jmx-5.1.8.jar java >= 1.4