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]>

Reply via email to