jvanzyl 2002/07/09 13:33:48
Added: src/plugins/pom/update/v1-v2 update-descriptor.dvsl
Log:
o Update dvsl
Revision Changes Path
1.1
jakarta-turbine-maven/src/plugins/pom/update/v1-v2/update-descriptor.dvsl
Index: update-descriptor.dvsl
===================================================================
## -----------------------------------------------------------------------
## Transform a v1 project descriptor into a v2 project descriptor.
## -----------------------------------------------------------------------
## Summary of changes:
##
## 1. Add <version> to the project.xml file. The v1 descriptors lacked
## this element.
##
## 2. Source references are now used in the JUnit <batchtest> instead
## of class references.
##
## 3. Moving to a single directories for the unit test sources and
## the integration test sources.
## -----------------------------------------------------------------------
#match ("project")
<project>
<version>2</version>
$context.applyTemplates("*")
</project>
#end
#match ("build")
<build>
$context.applyTemplates("*")
</build>
#end
#match ("unitTestClassEntries")
<unitTestPatterns>
$context.applyTemplates("unitTestClassEntry")
</unitTestPatterns>
#end
#match ("unitTestClassEntry")
<unitTestPattern>
$context.toolbox.strings.replace($context.node.toString(),'.class','.java')
</unitTestPattern>
#end
#match ("integrationUnitTestClassEntries")
<integrationUnitTestPatterns>
$context.applyTemplates("integrationUnitTestClassEntry")
</integrationUnitTestPatterns>
#end
#match ("integrationUnitTestClassEntry")
<integrationUnitTestPattern>
$context.toolbox.strings.replace($context.node.toString(),'.class','.java')
</integrationUnitTestPattern>
#end
#match ("testSourceDirectories")
$context.applyTemplates("testSourceDirectory")
#end
#match ("testSourceDirectory")
#if ($context.node.toString() == "src/test")
<unitTestSourceDirectory>$context.node</unitTestSourceDirectory>
#elseif ($context.node.toString() == "src/rttest")
<integrationUnitTestSourceDirectory>$context.node</integrationUnitTestSourceDirectory>
#end
#end
#match ("*")
#if ($node.name() == "build")
$context.applyTemplates("build")
#elseif ($node.name() == "unitTestClassEntries")
$context.applyTemplates("unitTestClassEntries")
#elseif ($node.name() == "integrationUnitTestClassEntries")
$context.applyTemplates("integrationUnitTestClassEntries")
#elseif ($node.name() == "runtimeTestClassEntries")
## We don't want to do anything here.
#else
$node.copy()
#end
#end
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>