Kuali OLE uses Ant for deployments and unit testing.
Anchor | ||||
---|---|---|---|---|
|
Anchor |
---|
Configuration properties may be specified by certain files which are looked for automatically by the script. The first definition of a property will be used by the build, i.e. Ant does not work like many other things where the last value wins. There are three locations that that the build script attempts to load properties from, in the order specified:
- ${user.home}/ole-build.properties
Info User Home Locations
- Unix:
/home/username/ole-build.properties
- Mac OS X:
/Users/username/ole-build.properties
- Windows XP:
C:/Documents and Settings/username/ole-build.properties
- Windows Vista:
C:/Users/username/ole-build.properties
- Unix:
- ${institution.build.properties.file} (location set in the above
ole-build.properties
) - ${build.environment}-build.properties
- The
build/properties
directory in theole
project. You should not generally change the properties here. Override them in one of the above files.- build/properties/build.properties
- build/properties/database.properties
- build/properties/directory.properties
- build/properties/logging.properties
- build/properties/batch.properties
- build/properties/email.properties
- build/properties/url.properties
- build/properties/cas.properties
- build/properties/rice.properties
- build/properties/spring.properties
- build/properties/web.properties
- build/properties/b2b.properties
Build Target Overview
To deploy OLE, you can use the dist
or dist-local
targets of the OLE build.xml. To execute the OLE unit tests, you can use the test-local
or continuous-integration
targets. The dist-local
and test-local
targets assume that you are using an IDE for compilation. If not, you will need to add this line to your build properties file and use the make-source
target, too: war.classes.directory=work/web-root/WEB-INF/classes
. The continuous-integration
target is intended for use within an automated testing tool like Hudson. See the setup instructions and the help target in the build file itself for more information.
"dist" Targets Flow | Test Targets Flow |
---|---|
|
|
Directory & File Creation
OLE requires that certain external directories and files exist at runtime.
...