werken 2002/07/16 10:41:35
Added: src/plugins-build/latex maven.xml plugin.jelly
plugin.properties project.xml
Log:
LaTeX plugin works now.
Just point maven.latex.src.dir to your latex sources, and look in
target/docs/pdf/ for results.
Revision Changes Path
1.1 jakarta-turbine-maven/src/plugins-build/latex/maven.xml
Index: maven.xml
===================================================================
<project default="plugin"
xmlns:j="jelly:core"
xmlns:m="maven">
<goal
name="plugin">
<j:if test="${sourcesPresent == 'true'}">
<attainGoal name="java:jar"/>
</j:if>
<property name="assemblyDir" value="target/assemblyDir"/>
<mkdir dir="${assemblyDir}"/>
<copy todir="${assemblyDir}">
<fileset dir=".">
<exclude name="target/**"/>
<exclude name="src/**"/>
<exclude name="maven.xml"/>
</fileset>
</copy>
<j:if test="${sourcesPresent == 'true'}">
<copy todir="${assemblyDir}">
<fileset dir="target/classes"/>
</copy>
</j:if>
<jar
jarfile="${maven.build.dir}/${maven.final.name}.jar">
<fileset dir="${assemblyDir}"/>
</jar>
</goal>
</project>
1.1 jakarta-turbine-maven/src/plugins-build/latex/plugin.jelly
Index: plugin.jelly
===================================================================
<?xml version="1.0"?>
<project xmlns:j="jelly:core">
<j:set var="latexSrcDir" value="${maven.latex.src.dir}"/>
<j:if test="${!latexSrcDir.equals('MAVEN_LATEX_SRC_DIR_NOT_SET')}">
<echo>Configuring for LaTeX</echo>
<taskdef name="latex" classname="de.prima.shire.anttex.LaTeX"/>
<goal name="latex:prepare-filesystem">
<mkdir dir="${maven.build.dir}/docs/pdf/"/>
</goal>
<goal name="latex:generate"
prereqs="latex:prepare-filesystem">
<echo>scanning: ${latexSrcDir}</echo>
<fileScanner var="latexFiles">
<fileset dir="${latexSrcDir}">
<patternset>
<include name="**/*.tex"/>
<include name="**/*.lattex"/>
</patternset>
</fileset>
</fileScanner>
<j:forEach var="file" items="${latexFiles.iterator()}">
<latex latexfile="${file.path}"
pdftex="on"
bibtex="on"
verbose="off"
directory="${maven.build.dir}/docs/pdf"/>
<delete>
<fileset dir="${maven.build.dir}/docs/pdf"
includes="*.aux,*.log,*.bbl,*.blg,*.toc,*.out"/>
</delete>
</j:forEach>
</goal>
<postGoal name="site:generate">
<attainGoal name="latex:generate"/>
</postGoal>
</j:if>
</project>
1.1 jakarta-turbine-maven/src/plugins-build/latex/plugin.properties
Index: plugin.properties
===================================================================
maven.latex.src.dir=MAVEN_LATEX_SRC_DIR_NOT_SET
1.1 jakarta-turbine-maven/src/plugins-build/latex/project.xml
Index: project.xml
===================================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<project>
<pomVersion>3</pomVersion>
<id>latex-maven-plugin</id>
<name>Latex Maven Plugin</name>
<currentVersion>1.0</currentVersion>
<organization>
<name>Apache Software Foundation</name>
<url>http://jakarta.apache.org/</url>
<logo>/images/jakarta-logo-blue.gif</logo>
</organization>
<inceptionYear>2001</inceptionYear>
<package>org.apache.maven</package>
<logo>/images/maven.jpg</logo>
<!-- Gump integration -->
<gumpRepositoryId>jakarta</gumpRepositoryId>
<description>
</description>
<shortDescription>Java Project Management Tools</shortDescription>
<url>http://jakarta.apache.org/turbine/maven/</url>
<issueTrackingUrl>http://nagoya.apache.org/scarab/servlet/scarab/</issueTrackingUrl>
<siteAddress>jakarta.apache.org</siteAddress>
<siteDirectory>/www/jakarta.apache.org/turbine/maven/</siteDirectory>
<distributionDirectory>/www/jakarta.apache.org/builds/jakarta-turbine-maven/</distributionDirectory>
<repository>
<connection>scm:cvs:pserver:[EMAIL PROTECTED]:/home/cvspublic:jakarta-turbine-maven</connection>
<url>http://cvs.apache.org/viewcvs/jakarta-turbine-maven/</url>
</repository>
<versions>
</versions>
<branches>
</branches>
<mailingLists/>
<developers/>
<dependencies>
<dependency>
<id>ant</id>
<version>1.4.1</version>
<metaEntries>
<metaEntry>classloader:root.maven</metaEntry>
</metaEntries>
</dependency>
<dependency>
<id>commons-lang</id>
<version>1.0-dev</version>
<metaEntries>
<metaEntry>classloader:root.maven</metaEntry>
</metaEntries>
</dependency>
<dependency>
<id>anttex</id>
<version>1.0</version>
<metaEntries>
<metaEntry>classloader:root</metaEntry>
</metaEntries>
</dependency>
</dependencies>
<build>
<nagEmailAddress>[EMAIL PROTECTED]</nagEmailAddress>
<sourceDirectory>src/java</sourceDirectory>
<unitTestSourceDirectory>src/test</unitTestSourceDirectory>
<integrationUnitTestSourceDirectory/>
<aspectSourceDirectory></aspectSourceDirectory>
<!-- Unit test classes -->
<unitTest>
<includes>
<include>**/*Test.java</include>
</includes>
</unitTest>
<!-- J A R R E S O U R C E S -->
<!-- Resources that are packaged up inside the JAR file -->
<resources>
</resources>
<jars>
</jars>
</build>
</project>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>