You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by ge...@apache.org on 2010/10/27 23:57:19 UTC
svn commit: r1028118 - in /servicemix/documentation/trunk: pom.xml
src/main/ant/generate-pdfs.xml
Author: gertv
Date: Wed Oct 27 21:57:18 2010
New Revision: 1028118
URL: http://svn.apache.org/viewvc?rev=1028118&view=rev
Log:
Allow running documentation build without Prince installed
Modified:
servicemix/documentation/trunk/pom.xml
servicemix/documentation/trunk/src/main/ant/generate-pdfs.xml
Modified: servicemix/documentation/trunk/pom.xml
URL: http://svn.apache.org/viewvc/servicemix/documentation/trunk/pom.xml?rev=1028118&r1=1028117&r2=1028118&view=diff
==============================================================================
--- servicemix/documentation/trunk/pom.xml (original)
+++ servicemix/documentation/trunk/pom.xml Wed Oct 27 21:57:18 2010
@@ -44,6 +44,9 @@
<webapp.dir>${project.build.directory}/webapp</webapp.dir>
<maven.wagon.version>1.0-beta-6</maven.wagon.version>
+
+ <pdf.required>false</pdf.required>
+
<scalate.version>1.4-SNAPSHOT</scalate.version>
<scalate.mode>production</scalate.mode>
<scalate.workdir>${basedir}/target/scalateWorkDir</scalate.workdir>
@@ -274,7 +277,9 @@
<configuration>
<tasks>
<ant antfile="${project.basedir}/src/main/ant/generate-pdfs.xml"
- dir="${project.basedir}"/>
+ dir="${project.basedir}">
+ <property name="pdf.required" value="${pdf.required}"/>
+ </ant>
</tasks>
</configuration>
<goals>
@@ -285,35 +290,6 @@
</executions>
</plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>build-helper-maven-plugin</artifactId>
- <version>1.5</version>
- <executions>
- <execution>
- <id>attach-artifacts</id>
- <phase>verify</phase>
- <goals>
- <goal>attach-artifact</goal>
- </goals>
- <configuration>
- <artifacts>
- <artifact>
- <file>${project.build.directory}/sitegen/users-guide/manual.pdf</file>
- <type>pdf</type>
- <classifier>users-guide</classifier>
- </artifact>
- <artifact>
- <file>${project.build.directory}/sitegen/jbi/jbi-guide.pdf</file>
- <type>pdf</type>
- <classifier>jbi-guide</classifier>
- </artifact>
- </artifacts>
- </configuration>
- </execution>
- </executions>
- </plugin>
-
</plugins>
</build>
@@ -345,5 +321,47 @@
</pluginRepository>
</pluginRepositories>
+
+ <profiles>
+ <profile>
+ <id>apache-release</id>
+ <properties>
+ <pdf.required>true</pdf.required>
+ </properties>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>build-helper-maven-plugin</artifactId>
+ <version>1.5</version>
+ <executions>
+ <execution>
+ <id>attach-artifacts</id>
+ <phase>verify</phase>
+ <goals>
+ <goal>attach-artifact</goal>
+ </goals>
+ <configuration>
+ <artifacts>
+ <artifact>
+ <file>${project.build.directory}/sitegen/users-guide/manual.pdf</file>
+ <type>pdf</type>
+ <classifier>users-guide</classifier>
+ </artifact>
+ <artifact>
+ <file>${project.build.directory}/sitegen/jbi/jbi-guide.pdf</file>
+ <type>pdf</type>
+ <classifier>jbi-guide</classifier>
+ </artifact>
+ </artifacts>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
+
</project>
Modified: servicemix/documentation/trunk/src/main/ant/generate-pdfs.xml
URL: http://svn.apache.org/viewvc/servicemix/documentation/trunk/src/main/ant/generate-pdfs.xml?rev=1028118&r1=1028117&r2=1028118&view=diff
==============================================================================
--- servicemix/documentation/trunk/src/main/ant/generate-pdfs.xml (original)
+++ servicemix/documentation/trunk/src/main/ant/generate-pdfs.xml Wed Oct 27 21:57:18 2010
@@ -28,14 +28,15 @@
<attribute name="input" default="${sitegen}/@{document}.html"/>
<attribute name="output" default="${sitegen}/@{document}.pdf"/>
<sequential>
- <echo message="Running Prince XML (http://princexml.com) on @{input}" />
- <exec executable="prince">
+ <echo message="Running Prince XML (http://princexml.com)" />
+ <echo message=" converting @{input}"/>
+ <echo message=" into @{output}"/>
+ <exec executable="prince" failifexecutionfails="${pdf.required}">
<arg value="@{input}" />
<arg value="@{output}" />
<arg value="--log"/>
<arg value="${target}/prince.log"/>
</exec>
- <echo message="Successfully created @{output}"/>
</sequential>
</macrodef>