Added more openflow models
[openflowjava.git] / openflow-protocol-api / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\r
2         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\r
3         <modelVersion>4.0.0</modelVersion>\r
4         <parent>\r
5                 <groupId>org.opendaylight.openflowjava</groupId>\r
6                 <artifactId>openflow-protocol-parent</artifactId>\r
7                 <version>0.1-SNAPSHOT</version>\r
8         </parent>\r
9         <artifactId>openflow-protocol-api</artifactId>\r
10         <name>Openflow Protocol Library - API</name>\r
11 \r
12         <build>\r
13         <plugins>\r
14             <plugin>\r
15                 <groupId>org.opendaylight.yangtools</groupId>\r
16                 <artifactId>yang-maven-plugin</artifactId>\r
17                 <version>0.5.7-SNAPSHOT</version>\r
18                 <executions>\r
19                     <execution>\r
20                         <goals>\r
21                             <goal>generate-sources</goal>\r
22                         </goals>\r
23                         <configuration>\r
24                             <yangFilesRootDir>src/main/yang</yangFilesRootDir>\r
25                             <codeGenerators>\r
26                                 <generator>\r
27                                     <codeGeneratorClass>\r
28                                         org.opendaylight.yangtools.maven.sal.api.gen.plugin.CodeGeneratorImpl\r
29                                     </codeGeneratorClass>\r
30                                     <outputBaseDir>\r
31                                         target/generated-sources/sal\r
32                                     </outputBaseDir>\r
33                                 </generator>\r
34                             </codeGenerators >\r
35                             <inspectDependencies>true</inspectDependencies>\r
36                         </configuration>\r
37                     </execution>\r
38                 </executions>\r
39 \r
40                 <dependencies>\r
41                     <dependency>\r
42                         <groupId>org.opendaylight.yangtools</groupId>\r
43                         <artifactId>maven-sal-api-gen-plugin</artifactId>\r
44                         <version>0.5.7-SNAPSHOT</version>\r
45                         <type>jar</type>\r
46                     </dependency>\r
47                 </dependencies>\r
48             </plugin>\r
49             <plugin>\r
50                 <groupId>org.codehaus.mojo</groupId>\r
51                 <artifactId>build-helper-maven-plugin</artifactId>\r
52                 <version>1.7</version>\r
53                 <executions>\r
54                     <execution>\r
55                         <phase>generate-sources</phase>\r
56                         <goals>\r
57                             <goal>add-source</goal>\r
58                         </goals>\r
59                         <configuration>\r
60                             <sources>\r
61                                 <source>target/generated-sources/sal</source>\r
62                             </sources>\r
63                         </configuration>\r
64                     </execution>\r
65                 </executions>\r
66             </plugin>\r
67         </plugins>\r
68         <pluginManagement>\r
69             <plugins>\r
70                 <!--This plugin's configuration is used to store Eclipse \r
71                     m2e settings only. It has no influence on the Maven build itself. -->\r
72                 <plugin>\r
73                     <groupId>org.eclipse.m2e</groupId>\r
74                     <artifactId>lifecycle-mapping</artifactId>\r
75                     <version>1.0.0</version>\r
76                     <configuration>\r
77                         <lifecycleMappingMetadata>\r
78                             <pluginExecutions>\r
79                                 <pluginExecution>\r
80                                     <pluginExecutionFilter>\r
81                                         <groupId>\r
82                                             org.opendaylight.controller\r
83                                         </groupId>\r
84                                         <artifactId>\r
85                                             yang-maven-plugin\r
86                                         </artifactId>\r
87                                         <versionRange>\r
88                                             [0.5,)\r
89                                         </versionRange>\r
90                                         <goals>\r
91                                             <goal>\r
92                                                 generate-sources\r
93                                             </goal>\r
94                                         </goals>\r
95                                     </pluginExecutionFilter>\r
96                                     <action>\r
97                                         <ignore></ignore>\r
98                                     </action>\r
99                                 </pluginExecution>\r
100                             </pluginExecutions>\r
101                         </lifecycleMappingMetadata>\r
102                     </configuration>\r
103                 </plugin>\r
104             </plugins>\r
105         </pluginManagement>\r
106     </build>\r
107     <dependencies>\r
108         <dependency>\r
109             <groupId>org.opendaylight.yangtools</groupId>\r
110             <artifactId>yang-binding</artifactId>\r
111             <version>0.5.7-SNAPSHOT</version>\r
112         </dependency>\r
113         <dependency>\r
114             <groupId>org.opendaylight.yangtools</groupId>\r
115             <artifactId>yang-common</artifactId>\r
116             <version>0.5.7-SNAPSHOT</version>\r
117         </dependency>\r
118         <dependency>\r
119             <groupId>org.opendaylight.yangtools.model</groupId>\r
120             <artifactId>ietf-inet-types</artifactId>\r
121             <version>2010.09.24-SNAPSHOT</version>\r
122         </dependency>\r
123         <dependency>\r
124             <groupId>org.opendaylight.yangtools.model</groupId>\r
125             <artifactId>ietf-yang-types</artifactId>\r
126             <version>2010.09.24-SNAPSHOT</version>\r
127         </dependency>\r
128         \r
129     </dependencies>\r
130 </project>