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