Thomas Vachuska

Splitting aggregate javadoc generation into a separate project and pom.xml file.

1 +<?xml version="1.0" encoding="UTF-8"?>
2 +<project xmlns="http://maven.apache.org/POM/4.0.0"
3 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
5 + <modelVersion>4.0.0</modelVersion>
6 +
7 + <prerequisites>
8 + <maven>3.0.0</maven>
9 + </prerequisites>
10 +
11 + <parent>
12 + <groupId>org.onlab.onos</groupId>
13 + <artifactId>onos</artifactId>
14 + <version>1.0.0-SNAPSHOT</version>
15 + <relativePath>../pom.xml</relativePath>
16 + </parent>
17 +
18 + <artifactId>onos-docs-external</artifactId>
19 + <packaging>pom</packaging>
20 +
21 + <description>ONOS Java API documentation</description>
22 +
23 + <modules>
24 + <module>..</module>
25 + </modules>
26 +
27 + <url>http://onlab.us/</url>
28 +
29 + <build>
30 + <plugins>
31 + <plugin>
32 + <groupId>org.apache.maven.plugins</groupId>
33 + <artifactId>maven-javadoc-plugin</artifactId>
34 + <version>2.10.1</version>
35 + <configuration>
36 + <show>package</show>
37 + <excludePackageNames>org.onlab.thirdparty:*.impl:*.impl.*:org.onlab.onos.provider.*:org.onlab.onos.gui:org.onlab.onos.rest:org.onlab.onos.cli*:org.onlab.onos.tvue:org.onlab.onos.foo:org.onlab.onos.mobility:org.onlab.onos.proxyarp:org.onlab.onos.fwd:org.onlab.onos.ifwd:org.onlab.onos.optical:org.onlab.onos.config:org.onlab.onos.calendar:org.onlab.onos.sdnip*:org.onlab.onos.metrics</excludePackageNames>
38 + <docfilessubdirs>true</docfilessubdirs>
39 + <doctitle>ONOS Java API</doctitle>
40 + <groups>
41 + <group>
42 + <title>Network Model &amp; Services</title>
43 + <packages>
44 + org.onlab.onos:org.onlab.onos.*
45 + </packages>
46 + </group>
47 + <group>
48 + <title>Utilities</title>
49 + <packages>
50 + org.onlab.*
51 + </packages>
52 + </group>
53 + </groups>
54 + </configuration>
55 + </plugin>
56 + </plugins>
57 + </build>
58 +
59 +</project>
1 +<?xml version="1.0" encoding="UTF-8"?>
2 +<project xmlns="http://maven.apache.org/POM/4.0.0"
3 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
5 + <modelVersion>4.0.0</modelVersion>
6 +
7 + <prerequisites>
8 + <maven>3.0.0</maven>
9 + </prerequisites>
10 +
11 + <parent>
12 + <groupId>org.onlab.onos</groupId>
13 + <artifactId>onos</artifactId>
14 + <version>1.0.0-SNAPSHOT</version>
15 + <relativePath>../pom.xml</relativePath>
16 + </parent>
17 +
18 + <artifactId>onos-docs</artifactId>
19 + <packaging>pom</packaging>
20 +
21 + <description>ONOS Java API documentation</description>
22 +
23 + <modules>
24 + <module>..</module>
25 + </modules>
26 +
27 + <url>http://onlab.us/</url>
28 +
29 + <build>
30 + <plugins>
31 + <plugin>
32 + <groupId>org.apache.maven.plugins</groupId>
33 + <artifactId>maven-javadoc-plugin</artifactId>
34 + <version>2.10.1</version>
35 + <configuration>
36 + <show>package</show>
37 + <docfilessubdirs>true</docfilessubdirs>
38 + <doctitle>ONOS Java API</doctitle>
39 + <groups>
40 + <group>
41 + <title>Network Model &amp; Services</title>
42 + <packages>
43 + org.onlab.onos:org.onlab.onos.*
44 + </packages>
45 + </group>
46 + <group>
47 + <title>Core Subsystems</title>
48 + <packages>
49 + org.onlab.onos.impl:org.onlab.onos.cluster.impl:org.onlab.onos.net.device.impl:org.onlab.onos.net.link.impl:org.onlab.onos.net.host.impl:org.onlab.onos.net.topology.impl:org.onlab.onos.net.packet.impl:org.onlab.onos.net.flow.impl:org.onlab.onos.store.trivial.*:org.onlab.onos.net.*.impl:org.onlab.onos.event.impl:org.onlab.onos.store.*:org.onlab.onos.net.intent.impl:org.onlab.onos.net.proxyarp.impl:org.onlab.onos.mastership.impl:org.onlab.onos.json:org.onlab.onos.json.*:org.onlab.onos.provider.host.impl:org.onlab.onos.provider.lldp.impl:org.onlab.onos.net.statistic.impl
50 + </packages>
51 + </group>
52 + <group>
53 + <title>OpenFlow Providers &amp; Controller
54 + </title>
55 + <packages>
56 + org.onlab.onos.provider.of.*:org.onlab.onos.openflow.*
57 + </packages>
58 + </group>
59 + <group>
60 + <title>Utilities</title>
61 + <packages>
62 + org.onlab.*
63 + </packages>
64 + </group>
65 + <group>
66 + <title>GUI, REST &amp; Command-Line</title>
67 + <packages>
68 + org.onlab.onos.gui:org.onlab.onos.rest:org.onlab.onos.cli:org.onlab.onos.gui.*:org.onlab.onos.rest.*:org.onlab.onos.cli.*
69 + </packages>
70 + </group>
71 + <group>
72 + <title>Sample Applications</title>
73 + <packages>
74 + org.onlab.onos.tvue:org.onlab.onos.fwd:org.onlab.onos.ifwd:org.onlab.onos.mobility:org.onlab.onos.proxyarp:org.onlab.onos.foo:org.onlab.onos.calendar:org.onlab.onos.sdnip:org.onlab.onos.sdnip.*:org.onlab.onos.optical:org.onlab.onos.optical.*:org.onlab.onos.metrics.*:org.onlab.onos.config
75 + </packages>
76 + </group>
77 + </groups>
78 + <excludePackageNames>org.onlab.thirdparty
79 + </excludePackageNames>
80 + </configuration>
81 + </plugin>
82 + </plugins>
83 + </build>
84 +
85 +</project>
...@@ -4,6 +4,10 @@ ...@@ -4,6 +4,10 @@
4 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
5 <modelVersion>4.0.0</modelVersion> 5 <modelVersion>4.0.0</modelVersion>
6 6
7 + <prerequisites>
8 + <maven>3.0.0</maven>
9 + </prerequisites>
10 +
7 <groupId>org.onlab.onos</groupId> 11 <groupId>org.onlab.onos</groupId>
8 <artifactId>onos</artifactId> 12 <artifactId>onos</artifactId>
9 <packaging>pom</packaging> 13 <packaging>pom</packaging>
...@@ -28,7 +32,6 @@ ...@@ -28,7 +32,6 @@
28 32
29 <licenses> 33 <licenses>
30 <license> 34 <license>
31 - <!-- TODO: Is this really our license scheme? -->
32 <name>Apache License, Version 2.0</name> 35 <name>Apache License, Version 2.0</name>
33 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> 36 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
34 </license> 37 </license>
...@@ -528,59 +531,6 @@ ...@@ -528,59 +531,6 @@
528 </execution> 531 </execution>
529 </executions> 532 </executions>
530 </plugin> 533 </plugin>
531 -
532 - <plugin>
533 - <groupId>org.apache.maven.plugins</groupId>
534 - <artifactId>maven-javadoc-plugin</artifactId>
535 - <version>2.10.1</version>
536 - <configuration>
537 - <show>package</show>
538 - <docfilessubdirs>true</docfilessubdirs>
539 - <doctitle>ONOS Java API</doctitle>
540 - <groups>
541 - <group>
542 - <title>Network Model &amp; Services</title>
543 - <packages>
544 - org.onlab.onos:org.onlab.onos.*
545 - </packages>
546 - </group>
547 - <group>
548 - <title>Core Subsystems</title>
549 - <packages>
550 - org.onlab.onos.impl:org.onlab.onos.cluster.impl:org.onlab.onos.net.device.impl:org.onlab.onos.net.link.impl:org.onlab.onos.net.host.impl:org.onlab.onos.net.topology.impl:org.onlab.onos.net.packet.impl:org.onlab.onos.net.flow.impl:org.onlab.onos.store.trivial.*:org.onlab.onos.net.*.impl:org.onlab.onos.event.impl:org.onlab.onos.store.*:org.onlab.onos.net.intent.impl:org.onlab.onos.net.proxyarp.impl:org.onlab.onos.mastership.impl:org.onlab.onos.json:org.onlab.onos.json.*:org.onlab.onos.provider.host.impl:org.onlab.onos.provider.lldp.impl:org.onlab.onos.net.statistic.impl
551 - </packages>
552 - </group>
553 - <group>
554 - <title>OpenFlow Providers &amp; Controller
555 - </title>
556 - <packages>
557 - org.onlab.onos.provider.of.*:org.onlab.onos.openflow.*
558 - </packages>
559 - </group>
560 - <group>
561 - <title>Utilities</title>
562 - <packages>
563 - org.onlab.*
564 - </packages>
565 - </group>
566 - <group>
567 - <title>GUI, REST &amp; Command-Line</title>
568 - <packages>
569 - org.onlab.onos.gui:org.onlab.onos.rest:org.onlab.onos.cli:org.onlab.onos.gui.*:org.onlab.onos.rest.*:org.onlab.onos.cli.*
570 - </packages>
571 - </group>
572 - <group>
573 - <title>Sample Applications</title>
574 - <packages>
575 - org.onlab.onos.tvue:org.onlab.onos.fwd:org.onlab.onos.ifwd:org.onlab.onos.mobility:org.onlab.onos.proxyarp:org.onlab.onos.foo:org.onlab.onos.calendar:org.onlab.onos.sdnip:org.onlab.onos.sdnip.*:org.onlab.onos.optical:org.onlab.onos.optical.*:org.onlab.onos.metrics.*
576 - </packages>
577 - </group>
578 - </groups>
579 - <excludePackageNames>org.onlab.thirdparty
580 - </excludePackageNames>
581 - </configuration>
582 - </plugin>
583 -
584 </plugins> 534 </plugins>
585 </build> 535 </build>
586 536
...@@ -607,10 +557,6 @@ ...@@ -607,10 +557,6 @@
607 </rulesets> 557 </rulesets>
608 </configuration> 558 </configuration>
609 </plugin> 559 </plugin>
610 -
611 </plugins> 560 </plugins>
612 </reporting> 561 </reporting>
613 - <prerequisites>
614 - <maven>3.0.0</maven>
615 - </prerequisites>
616 </project> 562 </project>
......