You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by pp...@apache.org on 2008/01/03 07:40:56 UTC
svn commit: r608360 - /labs/fluid/slice/pom.xml
Author: ppoddar
Date: Wed Jan 2 22:40:55 2008
New Revision: 608360
URL: http://svn.apache.org/viewvc?rev=608360&view=rev
Log:
new site generation pom
Modified:
labs/fluid/slice/pom.xml
Modified: labs/fluid/slice/pom.xml
URL: http://svn.apache.org/viewvc/labs/fluid/slice/pom.xml?rev=608360&r1=608359&r2=608360&view=diff
==============================================================================
--- labs/fluid/slice/pom.xml (original)
+++ labs/fluid/slice/pom.xml Wed Jan 2 22:40:55 2008
@@ -65,7 +65,10 @@
<properties>
<scm.dir>svn.apache.org/repos/asf/labs/fluid/slice</scm.dir>
<javadoc.output.dir>src/site/resources</javadoc.output.dir>
- <maven.sdocbook.src.dir>src/site/docbook</maven.sdocbook.src.dir>
+ <docbook.source>${project.basedir}/src/doc</docbook.source>
+ <docbook.target>${project.basedir}/src/site/resources</docbook.target>
+ <docbook.version>1.67.2</docbook.version>
+ <parent.site.docs>${project.basedir}/target/site</parent.site.docs>
</properties>
<repositories>
@@ -147,7 +150,7 @@
</taskdef>
<fileset id="enhance.path.ref"
dir="${project.build.testOutputDirectory}">
- <include name="domain/*.class"/>
+ <include name="test/domain/*.class"/>
</fileset>
<echo message="Enhancing Test Entities"/>
<openjpac>
@@ -161,6 +164,46 @@
<goal>run</goal>
</goals>
</execution>
+
+ <execution>
+ <id>set subversion revision</id>
+ <phase>compile</phase>
+ <configuration>
+ <tasks>
+ <property name="tmpdir"
+ value="${java.io.tmpdir}/slicetmp"/>
+ <condition property="outdir"
+ value="${project.build.outputDirectory}">
+ <available type="dir"
+ file="${project.build.outputDirectory}"/>
+ </condition>
+
+ <property name="outdir" value="${tmpdir}"/>
+
+ <property name="svnversion.executable"
+ value="svnversion"/>
+ <exec outputproperty="subversion.revision"
+ failonerror="false"
+ failifexecutionfails="false"
+ executable="${svnversion.executable}">
+ <arg line="-c ${basedir}"/>
+ </exec>
+ <property name="subversion.revision"
+ value="unknown"/>
+ <echo>Revision: ${subversion.revision}</echo>
+ <echo>Slice version: ${project.version}</echo>
+
+ <mkdir dir="${outdir}/META-INF"/>
+ <echo file="${outdir}/META-INF/org.apache.openjpa.slice.revision.properties">revision.number=${subversion.revision}
+slice.version=${project.version}</echo>
+ <delete dir="${tmpdir}"/>
+ </tasks>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+
</executions>
</plugin>
@@ -214,6 +257,102 @@
</property>
</activation>
</profile>
+
+ <!-- ===============================================================
+ Docbook profile. Docs can be built by running:
+ MAVEN_OPTS=-Xmx512m
+ mvn process-resources -Pdocbook-profile
+ ==================================================================== -->
+
+ <profile>
+ <id>docbook-profile</id>
+ <build>
+ <plugins>
+ <!-- build the docs when processing resources -->
+ <plugin>
+ <groupId>com.agilejava.docbkx</groupId>
+ <artifactId>docbkx-maven-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>build-pdf-doc</id>
+ <phase>process-resources</phase>
+ <goals><goal>generate-pdf</goal></goals>
+ <configuration>
+ <sourceDirectory>${docbook.source}</sourceDirectory>
+ <targetDirectory>${docbook.target}</targetDirectory>
+ <includes>slice.xml</includes>
+ <foCustomization>${docbook.source}/manual-pdf.xsl</foCustomization>
+ <imgSrcPath>${docbook.source}/</imgSrcPath>
+ </configuration>
+ </execution>
+ <execution>
+ <id>build-chunked-doc</id>
+ <phase>process-resources</phase>
+ <goals><goal>generate-html</goal></goals>
+ <configuration>
+ <sourceDirectory>${docbook.source}</sourceDirectory>
+ <targetDirectory>${docbook.target}</targetDirectory>
+ <includes>slice.xml</includes>
+ <chunkedOutput>true</chunkedOutput>
+ <chunkQuietly>false</chunkQuietly>
+ <htmlCustomization>${docbook.source}/manual-xhtml-chunk.xsl</htmlCustomization>
+ <postProcess>
+
+ <mkdir dir="${docbook.target}/images"/>
+ <copy todir="${docbook.target}/images">
+ <fileset dir="${docbook.source}/images">
+ <include name="*.*"/>
+ </fileset>
+ </copy>
+
+ <mkdir dir="${docbook.target}/css"/>
+ <copy todir="${docbook.target}/css">
+ <fileset dir="${docbook.source}/css">
+ <include name="*.*"/>
+ </fileset>
+ </copy>
+ </postProcess>
+ </configuration>
+ </execution>
+ <execution>
+ <id>build-single-doc</id>
+ <phase>process-resources</phase>
+ <goals><goal>generate-html</goal></goals>
+ <configuration>
+ <sourceDirectory>${docbook.source}</sourceDirectory>
+ <targetDirectory>${docbook.target}</targetDirectory>
+ <includes>slice.xml</includes>
+ <chunkedOutput>false</chunkedOutput>
+ <htmlCustomization>${docbook.source}/manual-xhtml.xsl</htmlCustomization>
+ </configuration>
+ </execution>
+ </executions>
+ <dependencies>
+ <dependency>
+ <groupId>org.docbook</groupId>
+ <artifactId>docbook-xml</artifactId>
+ <version>4.4</version>
+ <scope>runtime</scope>
+ </dependency>
+ </dependencies>
+ </plugin>
+ </plugins>
+ </build>
+ <activation>
+ <property>
+ <name>builddocs</name>
+ <value>true</value>
+ </property>
+ </activation>
+ <pluginRepositories>
+ <pluginRepository>
+ <id>agilejava</id>
+ <name>Agilejava repository (Docbook plugin)</name>
+ <url>http://agilejava.com/maven</url>
+ </pluginRepository>
+ </pluginRepositories>
+ </profile>
+
</profiles>
<distributionManagement>
@@ -236,11 +375,23 @@
</site>
</distributionManagement>
- <reporting>
+
+ <reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
+ <configuration>
+ <stylesheet>maven</stylesheet>
+ </configuration>
+ <reportSets>
+ <reportSet>
+ <reports>
+ <report>javadoc</report>
+ <!-- <report>test-javadoc</report> -->
+ </reports>
+ </reportSet>
+ </reportSets>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
@@ -248,7 +399,6 @@
<reportSets>
<reportSet>
<reports>
- <report>javadoc</report>
<report>dependencies</report>
<report>project-team</report>
<report>mailing-list</report>
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org