if (encoding == null)
{
encoding = project.getProperties().getProperty(
"project.build.sourceEncoding");
}
UnitDescriptor unitDescriptor = new UnitDescriptor(
packaging,
projectPaths,
new DefaultTorqueGeneratorPaths());
unitDescriptor.setOverrideSourceProvider(fileSourceProvider);
unitDescriptor.setOverrideOptions(optionConfiguration);
unitDescriptor.setLoglevel(convertedLoglevel);
unitDescriptor.setDefaultOutputEncoding(encoding);
unitDescriptor.setAddDebuggingInfoToOutput(addDebuggingInfoToOutput);
getLog().debug("unit descriptor created");
if (overrideConfigDir != null)
{
CustomProjectPaths childProjectPaths
= new CustomProjectPaths(projectPaths);
childProjectPaths.setConfigurationDir(overrideConfigDir);
UnitDescriptor parentUnitDescriptor = new UnitDescriptor(
Packaging.DIRECTORY,
childProjectPaths,
new DefaultTorqueGeneratorPaths());
parentUnitDescriptor.setInheritsFrom(unitDescriptor);
parentUnitDescriptor.setOverrideSourceProvider(fileSourceProvider);
parentUnitDescriptor.setOverrideOptions(optionConfiguration);
parentUnitDescriptor.setLoglevel(convertedLoglevel);
parentUnitDescriptor.setDefaultOutputEncoding(encoding);
getLog().debug("child unit descriptor created from directory");
unitDescriptor = parentUnitDescriptor;
}
else if (overrideConfigPackage != null)
{
CustomProjectPaths childProjectPaths
= new CustomProjectPaths(projectPaths);
childProjectPaths.setConfigurationPackage(overrideConfigPackage);
UnitDescriptor parentUnitDescriptor = new UnitDescriptor(
Packaging.CLASSPATH,
childProjectPaths,
new DefaultTorqueGeneratorPaths());
parentUnitDescriptor.setInheritsFrom(unitDescriptor);
parentUnitDescriptor.setOverrideSourceProvider(fileSourceProvider);
parentUnitDescriptor.setOverrideOptions(optionConfiguration);
parentUnitDescriptor.setLoglevel(convertedLoglevel);
parentUnitDescriptor.setDefaultOutputEncoding(encoding);
getLog().debug("child unit descriptor created from package");
unitDescriptor = parentUnitDescriptor;
}
unitDescriptors.add(unitDescriptor);
try