Naming projects

You can name a project using the default naming convention or by creating a project name manually.

Default project naming

The Ounce/Ant default naming scheme allows for the generation of unique project names.

<directory>_<target_name>[_<number>]
  • <directory>: Name of the project directory (does not include full path)
  • <target name>: Name of the current target
  • <number>: An integer that begins at 1 and increments as necessary to guarantee that it is unique. Note that <number> appears only if there is a conflict.

Example

With the following parameters, the project name becomes test_compile. If two projects are created in the compile target, the second project name becomes test_compile_1.

<working_directory> = C:\mydir\test
<directory> = test
<target_name> = compile

Naming projects manually

If you create a project with ounceCreateProject, you can use the name attribute to specify a project name. If the name attribute is not specified, or you create projects using javac, the AppScan® Source task looks at the ounce.project_name property, and if set, it uses the value as the project name. Therefore, the ounce.project_name property can be set using var before each call to the javac task, providing a unique name to every project created.