vossmalte / TexDocletGerman

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Diese Modifikation verwendet deutsche Begriffe in der Ausgabe.

TeXDoclet

TeXDoclet is a Java doclet implementation that generates a LaTeX file from you Java code documentation.

The doclet is based on the doclet originally created by Greg Wonderly of C2 technologies Inc. and its revision by Soeren Caspersen of XO Software.

See http://doclet.github.com for more information.

Build

mvn clean install

Run

From command line

You have to specify that javadoc has to use another doclet than the default doclet by giving the following options to the javadoc call :

javadoc -docletpath <path to>TeXDoclet.jar \
	-doclet org.stfm.texdoclet.TeXDoclet \
	<TeXDoclet parameters>

Example :

javadoc -docletpath target/TeXDoclet.jar \
	-doclet org.stfm.texdoclet.TeXDoclet \
	-noindex \
	-tree \
	-hyperref \
	-texinit texdoclet_include/preamble.tex \
	-imagespath ".." \
	-output texdoclet_output/TeXDoclet.tex \
	-title "TeXDoclet Java Documentation" \
	-author "Greg Wonderly \and S\"oren Caspersen \and Stefan Marx" \
	-sourcepath src/main/java \
	-subpackages org

See createDocs.sh scripts in /examples subdirectory for more examples.

Print help (TeXDoclet + javadoc help) :

javadoc -docletpath target/TeXDoclet.jar -doclet org.stfm.texdoclet.TeXDoclet

or (TeXDoclet help only) :

java -jar target/TeXDoclet.jar -h

Maven integration

Alternatively you can use TeXDoclet as an alternate doclet if you want to make use of the maven-javadoc-plugin.

First you have to check out the TeXDoclet code and make a maven build (by mvn clean install). This installs the TeXDoclet artifact in your local repository. Then you can use TeXDoclet as an alternate doclet in the pom.xml file of any project like this :

<project>
...
<build>
	<plugins>
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-javadoc-plugin</artifactId>
			<version>2.9</version>
			<configuration>
				<doclet>org.stfm.texdoclet.TeXDoclet</doclet>
				<docletArtifact>
					<groupId>org.stfm</groupId>
					<artifactId>texdoclet</artifactId>
					<version>0.9-SNAPSHOT</version>
				</docletArtifact>
				<sourcepath>src/main/java:src/test/java</sourcepath>
				<useStandardDocletOptions>false</useStandardDocletOptions><!-- important ! -->
				<destDir>apidocs_tex</destDir>
				<additionalparam>
					-tree
					-hyperref
					-output TeXDoclet.tex
					-createpdf
					-title "TeXDoclet Java Documentation"
					-subtitle "Created with Javadoc TeXDoclet Doclet"
					-author "Greg Wonderly \and S{\"o}ren Caspersen \and Stefan Marx"
					-subpackages org
					-shortinherited
				</additionalparam>
			</configuration>
		</plugin>
		...
	</plugins>
</build>
...

Calling mvn javadoc:javadoc creates TeXDoclet.tex (and TeXDoclet.pdf, see switch -createpdf) in the target/site/apidocs/apidocs_tex directory.

See pom.xml for example usage and more details about how to integrate TeXDoclet with maven site:site goal. Also check out this example maven site project documentation.

Previous versions

License

TeXDoclet is free software and available under the terms of BSD-2-Clause License. For more information see LICENSE.txt.

About

License:Other


Languages

Language:Java 99.6%Language:HTML 0.4%