Added scm and maven-release-plugin to pom.xml
[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     <packaging>bundle</packaging>\r
11     <name>Openflow Protocol Library - API</name>\r
12     <scm>\r
13         <url>https://wiki.opendaylight.org/view/Openflow_Protocol_Library:Main</url>\r
14     </scm>\r
15 \r
16     <properties>\r
17         <yangtools.version>0.6.0-SNAPSHOT</yangtools.version>\r
18         <yangtools.generator.version>0.6.0-SNAPSHOT</yangtools.generator.version>\r
19         <yangtools.binding.version>0.6.0-SNAPSHOT</yangtools.binding.version>\r
20     </properties>\r
21 \r
22     <build>\r
23         <plugins>\r
24             <plugin>\r
25                 <groupId>org.opendaylight.yangtools</groupId>\r
26                 <artifactId>yang-maven-plugin</artifactId>\r
27                 <version>${yangtools.version}</version>\r
28                 <executions>\r
29                     <execution>\r
30                         <goals>\r
31                             <goal>generate-sources</goal>\r
32                         </goals>\r
33                         <configuration>\r
34                             <yangFilesRootDir>src/main/yang</yangFilesRootDir>\r
35                             <codeGenerators>\r
36                                 <generator>\r
37                                     <codeGeneratorClass>\r
38                                         org.opendaylight.yangtools.maven.sal.api.gen.plugin.CodeGeneratorImpl\r
39                                     </codeGeneratorClass>\r
40                                     <outputBaseDir>\r
41                                         target/generated-sources/sal\r
42                                     </outputBaseDir>\r
43                                 </generator>\r
44                                 <generator>\r
45                                     <codeGeneratorClass>org.opendaylight.yangtools.yang.unified.doc.generator.maven.DocumentationGeneratorImpl</codeGeneratorClass>\r
46                                     <outputBaseDir>target/site/restconf</outputBaseDir>\r
47                                 </generator>\r
48                             </codeGenerators >\r
49                             <inspectDependencies>true</inspectDependencies>\r
50                         </configuration>\r
51                     </execution>\r
52                 </executions>\r
53 \r
54                 <dependencies>\r
55                     <dependency>\r
56                         <groupId>org.opendaylight.yangtools</groupId>\r
57                         <artifactId>maven-sal-api-gen-plugin</artifactId>\r
58                         <version>${yangtools.generator.version}</version>\r
59                         <type>jar</type>\r
60                     </dependency>\r
61                 </dependencies>\r
62             </plugin>\r
63             <plugin>\r
64                 <groupId>org.codehaus.mojo</groupId>\r
65                 <artifactId>build-helper-maven-plugin</artifactId>\r
66                 <version>1.7</version>\r
67                 <executions>\r
68                     <execution>\r
69                         <phase>generate-sources</phase>\r
70                         <goals>\r
71                             <goal>add-source</goal>\r
72                         </goals>\r
73                         <configuration>\r
74                             <sources>\r
75                                 <source>target/generated-sources/sal</source>\r
76                             </sources>\r
77                         </configuration>\r
78                     </execution>\r
79                 </executions>\r
80             </plugin>\r
81         </plugins>\r
82         <pluginManagement>\r
83             <plugins>\r
84                 <!--This plugin's configuration is used to store Eclipse \r
85                     m2e settings only. It has no influence on the Maven build itself. -->\r
86                 <plugin>\r
87                     <groupId>org.eclipse.m2e</groupId>\r
88                     <artifactId>lifecycle-mapping</artifactId>\r
89                     <version>1.0.0</version>\r
90                     <configuration>\r
91                         <lifecycleMappingMetadata>\r
92                             <pluginExecutions>\r
93                                 <pluginExecution>\r
94                                     <pluginExecutionFilter>\r
95                                         <groupId>\r
96                                             org.opendaylight.yangtools\r
97                                         </groupId>\r
98                                         <artifactId>\r
99                                             yang-maven-plugin\r
100                                         </artifactId>\r
101                                         <versionRange>\r
102                                             (0.5.6,)\r
103                                         </versionRange>\r
104                                         <goals>\r
105                                             <goal>\r
106                                                 generate-sources\r
107                                             </goal>\r
108                                         </goals>\r
109                                     </pluginExecutionFilter>\r
110                                     <action>\r
111                                         <ignore></ignore>\r
112                                     </action>\r
113                                 </pluginExecution>\r
114                             </pluginExecutions>\r
115                         </lifecycleMappingMetadata>\r
116                     </configuration>\r
117                 </plugin>\r
118             </plugins>\r
119         </pluginManagement>\r
120     </build>\r
121     <dependencies>\r
122         <dependency>\r
123             <groupId>org.opendaylight.yangtools</groupId>\r
124             <artifactId>yang-binding</artifactId>\r
125             <version>${yangtools.binding.version}</version>\r
126         </dependency>\r
127         <dependency>\r
128             <groupId>org.opendaylight.yangtools</groupId>\r
129             <artifactId>yang-common</artifactId>\r
130             <version>${yangtools.version}</version>\r
131         </dependency>\r
132         <dependency>\r
133             <groupId>org.opendaylight.yangtools.model</groupId>\r
134             <artifactId>ietf-inet-types</artifactId>\r
135             <version>2010.09.24.2-SNAPSHOT</version>\r
136         </dependency>\r
137         <dependency>\r
138             <groupId>org.opendaylight.yangtools.model</groupId>\r
139             <artifactId>ietf-yang-types</artifactId>\r
140             <version>2010.09.24.2-SNAPSHOT</version>\r
141         </dependency>\r
142         <dependency>\r
143             <groupId>org.opendaylight.controller.model</groupId>\r
144             <artifactId>model-flow-service</artifactId>\r
145             <version>1.0-SNAPSHOT</version>\r
146         </dependency>\r
147         <dependency>\r
148             <groupId>junit</groupId>\r
149             <artifactId>junit</artifactId>\r
150             <scope>test</scope>\r
151         </dependency>\r
152     </dependencies>\r
153 </project>\r