| <?xml version="1.0" encoding="UTF-8"?> |
| <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> |
| |
| <xsl:template match="classpath"> |
| <project name="Remove sources not used in main compilation" default="moveUnused"> |
| <target name="moveUnused"> |
| <xsl:apply-templates /> |
| </target> |
| </project> |
| </xsl:template> |
| |
| <xsl:template match="classpathentry"> |
| <xsl:if test="@kind = 'src' and @path and @excluding"> |
| <echo><xsl:attribute name="message">Excluding "<xsl:value-of select="@excluding"/>" from "<xsl:value-of select="@path"/>"</xsl:attribute></echo> |
| <move todir="src-excluded"> |
| <fileset> |
| <xsl:attribute name="dir"><xsl:value-of select="@path"/></xsl:attribute> |
| <include> |
| <xsl:attribute name="name"><xsl:value-of select="@excluding"/></xsl:attribute> |
| </include> |
| </fileset> |
| </move> |
| </xsl:if> |
| </xsl:template> |
| </xsl:stylesheet> |