123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173 |
- <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <groupId>org.aspectj</groupId>
- <artifactId>aspectj-parent</artifactId>
- <version>1.9.23-SNAPSHOT</version>
- </parent>
-
- <artifactId>docs</artifactId>
-
- <profiles>
- <profile>
- <id>create-docs</id>
- <activation>
- <property>
- <name>createDocs</name>
- <value>true</value>
- </property>
- </activation>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.asciidoctor</groupId>
- <artifactId>asciidoctor-maven-plugin</artifactId>
- <configuration>
- <sourceDirectory>${project.basedir}</sourceDirectory>
- <preserveDirectories>true</preserveDirectories>
- <relativeBaseDir>true</relativeBaseDir>
- <attributes>
- <!-- Avoid "Last updated [timestamp]" footer on each page -->
- <nofooter>true</nofooter>
- </attributes>
- <resources>
- <resource>
- <!-- Mandatory, even though identical to 'sourceDirectory' -->
- <directory>${project.basedir}</directory>
- <excludes>
- <!-- Generally excluded file extensions -->
- <exclude>**/*.doc</exclude>
- <exclude>**/*.vsd</exclude>
- <!-- Files excluded in root directory -->
- <exclude>*.iml</exclude>
- <exclude>pom.xml*</exclude>
- <exclude>build.xml</exclude>
- <exclude>docs.build.properties</exclude>
- <!-- Files excluded in subdirectories -->
- <exclude>developer/*.txt</exclude>
- <exclude>developer/ajdt/**</exclude>
- <exclude>developer/ram-disk/**</exclude>
- <exclude>developer/traces/**</exclude>
- <exclude>install/**</exclude>
- <exclude>sandbox/**</exclude>
- <exclude>src/**</exclude>
- <exclude>target/**</exclude>
- <exclude>teaching/**</exclude>
- <exclude>test/**</exclude>
- </excludes>
- </resource>
- </resources>
- </configuration>
- <executions>
- <execution>
- <id>create-html-from-asciidoc</id>
- <phase>generate-resources</phase>
- <goals>
- <goal>process-asciidoc</goal>
- </goals>
- </execution>
- <execution>
- <id>generate-pdf-adk15notebook</id>
- <phase>generate-resources</phase>
- <goals>
- <goal>process-asciidoc</goal>
- </goals>
- <configuration>
- <backend>pdf</backend>
- <sourceDocumentName>adk15notebook/adk15notebook.adoc</sourceDocumentName>
- <skip>false</skip>
- </configuration>
- </execution>
- <execution>
- <id>generate-pdf-devguide</id>
- <phase>generate-resources</phase>
- <goals>
- <goal>process-asciidoc</goal>
- </goals>
- <configuration>
- <backend>pdf</backend>
- <sourceDocumentName>devguide/devguide.adoc</sourceDocumentName>
- <skip>false</skip>
- </configuration>
- </execution>
- <execution>
- <id>generate-pdf-pdguide</id>
- <phase>generate-resources</phase>
- <goals>
- <goal>process-asciidoc</goal>
- </goals>
- <configuration>
- <backend>pdf</backend>
- <sourceDocumentName>pdguide/pdguide.adoc</sourceDocumentName>
- <skip>false</skip>
- </configuration>
- </execution>
- <execution>
- <id>generate-pdf-progguide</id>
- <phase>generate-resources</phase>
- <goals>
- <goal>process-asciidoc</goal>
- </goals>
- <configuration>
- <backend>pdf</backend>
- <sourceDocumentName>progguide/progguide.adoc</sourceDocumentName>
- <skip>false</skip>
- </configuration>
- </execution>
- <execution>
- <id>generate-pdf-design-overview</id>
- <phase>generate-resources</phase>
- <goals>
- <goal>process-asciidoc</goal>
- </goals>
- <configuration>
- <backend>pdf</backend>
- <sourceDocumentName>developer/design-overview.adoc</sourceDocumentName>
- <skip>false</skip>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-resources-plugin</artifactId>
- <executions>
- <execution>
- <id>copy-docs-to-dist</id>
- <phase>package</phase>
- <goals>
- <goal>copy-resources</goal>
- </goals>
- <configuration>
- <outputDirectory>${project.basedir}/../aj-build/dist/docs/doc</outputDirectory>
- <resources>
- <resource>
- <directory>${project.build.directory}/generated-docs</directory>
- <!-- Exclude HTML content created from asciidoc files irrelevant for the distribution -->
- <excludes>
- <!-- Files excluded in root directory -->
- <exclude>readme-docs-module.html</exclude>
- <!-- Files excluded in subdirectories -->
- <exclude>developer/ajdt/**</exclude>
- <exclude>developer/traces/**</exclude>
- <exclude>install/**</exclude>
- <exclude>sandbox/**</exclude>
- <exclude>target/**</exclude>
- <exclude>teaching/**</exclude>
- <exclude>test/**</exclude>
- </excludes>
- </resource>
- </resources>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
-
- </project>
|