Refactor dependency management to import upstream artifacts
[openflowplugin.git] / applications / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <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/xsd/maven-4.0.0.xsd">
3     <modelVersion>4.0.0</modelVersion>
4
5     <parent>
6         <groupId>org.opendaylight.openflowplugin</groupId>
7         <artifactId>openflowplugin-parent</artifactId>
8         <version>0.1.0-SNAPSHOT</version>
9     </parent>
10
11     <artifactId>applications</artifactId>
12     <name>applications</name>
13     <url>http://maven.apache.org</url>
14     <packaging>pom</packaging>
15
16     <build>
17         <pluginManagement>
18             <plugins>
19                 <plugin>
20                     <groupId>org.opendaylight.yangtools</groupId>
21                     <artifactId>yang-maven-plugin</artifactId>
22                     <executions>
23                         <execution>
24                             <goals>
25                                 <goal>generate-sources</goal>
26                             </goals>
27                             <configuration>
28                                 <codeGenerators>
29                                     <generator>
30                                         <codeGeneratorClass>
31                                             org.opendaylight.controller.config.yangjmxgenerator.plugin.JMXGenerator
32                                         </codeGeneratorClass>
33                                         <outputBaseDir>${project.build.directory}/generated-sources/config</outputBaseDir>
34                                         <additionalConfiguration>
35                                             <namespaceToPackage1>
36                                                 urn:opendaylight:params:xml:ns:yang:controller==org.opendaylight.controller.config.yang
37                                             </namespaceToPackage1>
38                                             <namespaceToPackage2>
39                                                 urn:opendaylight:params:xml:ns:yang:openflowplugin:app==org.opendaylight.openflowplugin.applications.config.yang
40                                             </namespaceToPackage2>
41                                         </additionalConfiguration>
42                                     </generator>
43                                     <generator>
44                                         <codeGeneratorClass>
45                                             org.opendaylight.yangtools.maven.sal.api.gen.plugin.CodeGeneratorImpl
46                                         </codeGeneratorClass>
47                                         <outputBaseDir>${project.build.directory}/generated-sources/sal</outputBaseDir>
48                                     </generator>
49                                 </codeGenerators>
50                                 <inspectDependencies>true</inspectDependencies>
51                             </configuration>
52                         </execution>
53                     </executions>
54                     <dependencies>
55                         <dependency>
56                             <groupId>org.opendaylight.controller</groupId>
57                             <artifactId>yang-jmx-generator-plugin</artifactId>
58                             <version>${config.version}</version>
59                         </dependency>
60                         <dependency>
61                             <groupId>org.opendaylight.yangtools</groupId>
62                             <artifactId>maven-sal-api-gen-plugin</artifactId>
63                             <version>${yangtools.version}</version>
64                             <type>jar</type>
65                         </dependency>
66                     </dependencies>
67                 </plugin>
68             </plugins>
69         </pluginManagement>
70         <plugins>
71             <plugin>
72                 <groupId>org.apache.felix</groupId>
73                 <artifactId>maven-bundle-plugin</artifactId>
74             </plugin>
75         </plugins>
76     </build>
77
78     <scm>
79       <connection>scm:git:ssh://git.opendaylight.org:29418/openflowplugin.git</connection>
80       <developerConnection>scm:git:ssh://git.opendaylight.org:29418/openflowplugin.git</developerConnection>
81       <url>https://wiki.opendaylight.org/view/OpenDaylight_OpenFlow_Plugin:Main</url>
82       <tag>HEAD</tag>
83     </scm>
84
85     <modules>
86         <module>table-miss-enforcer</module>
87         <module>of-switch-config-pusher</module>
88         <module>lldp-speaker</module>
89         <!-- nsf apps -->
90         <module>inventory-manager</module>
91         <module>statistics-manager</module>
92         <module>statistics-manager-config</module>
93         <module>topology-manager</module>
94         <module>forwardingrules-manager</module>
95         <module>topology-lldp-discovery</module>
96     </modules>
97
98 </project>