* Added example yang to affinity project at the correct location (src/main/yang).
[affinity.git] / pom.xml
1 <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">\r
2   <modelVersion>4.0.0</modelVersion>\r
3     <groupId>org.opendaylight.controller</groupId>\r
4     <artifactId>affinity</artifactId>\r
5     <version>0.4.1-SNAPSHOT</version>\r
6     <packaging>pom</packaging>\r
7 \r
8   <scm>\r
9     <connection>scm:git:http://git.opendaylight.org/gerrit/p/affinity.git</connection>\r
10     <developerConnection>scm:git:ssh://git.opendaylight.org:29418/affinity.git</developerConnection>\r
11   </scm>\r
12       <properties>\r
13         <propertymavenplugin.version>1.0-alpha-2</propertymavenplugin.version>\r
14         <sonar.host.url>https://sonar.opendaylight.org/</sonar.host.url>\r
15         <sitedeploy>dav:http://nexus.opendaylight.org/content/sites/site</sitedeploy>\r
16         <siteplugin>3.2</siteplugin>\r
17         <projectinfo>2.6</projectinfo>\r
18         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\r
19         <compiler.version>2.3.2</compiler.version>\r
20         <surefire.version>2.15</surefire.version>\r
21         <failsafe.version>2.15</failsafe.version>\r
22         <exam.version>3.0.0</exam.version>\r
23         <url.version>1.5.0</url.version>\r
24         <enunciate.version>1.26.2</enunciate.version>\r
25         <sonar.branch>${user.name}-private-view</sonar.branch>\r
26         <sonar.skippedModules>org.openflow.openflowj,net.sf.jung2</sonar.skippedModules>\r
27         <logback.version>1.0.9</logback.version>\r
28         <slf4j.version>1.7.2</slf4j.version>\r
29         <jackson.version>1.9.8</jackson.version>\r
30         <spring.version>3.1.3.RELEASE</spring.version>\r
31         <spring-security.version>3.1.3.RELEASE</spring-security.version>\r
32         <jersey.version>1.17</jersey.version>\r
33         <virgo.version>3.6.0.RELEASE</virgo.version>\r
34         <geminiweb.version>2.2.0.RELEASE</geminiweb.version>\r
35         <checkstyle.version>2.10</checkstyle.version>\r
36         <testvm.argLine>-Xmx1024m -XX:MaxPermSize=256m</testvm.argLine>\r
37         <nexusproxy>http://nexus.opendaylight.org/content</nexusproxy>\r
38       </properties>\r
39 \r
40     <modules>\r
41         <module>affinity/api</module>\r
42         <module>affinity/implementation</module>\r
43         <module>affinity/northbound</module>\r
44         <module>analytics/api</module>\r
45         <module>analytics/implementation</module>\r
46         <module>analytics/northbound</module>\r
47     </modules>\r
48 \r
49     <repositories>\r
50       <!-- To get SVNKit -->\r
51       <repository>\r
52         <id>svnkit-snapshots</id>\r
53         <name>svnkit-snapshots</name>\r
54         <url>${nexusproxy}/repositories/svnkit-snapshots/</url>\r
55       </repository>\r
56     <!-- OpenDayLight Released artifact -->\r
57     <repository>\r
58       <id>opendaylight-release</id>\r
59       <name>opendaylight-release</name>\r
60       <url>${nexusproxy}/repositories/opendaylight.release/</url>\r
61     </repository>\r
62     <!-- OpenDayLight Snapshot artifact -->\r
63     <repository>\r
64       <id>opendaylight-snapshot</id>\r
65       <name>opendaylight-snapshot</name>\r
66       <url>${nexusproxy}/repositories/opendaylight.snapshot/</url>\r
67     </repository>\r
68     </repositories>\r
69 \r
70   <pluginRepositories>\r
71        <pluginRepository>\r
72            <id>opendaylight-release</id>\r
73            <name>opendaylight-release</name>\r
74            <url>http://nexus.opendaylight.org/content/repositories/opendaylight.release/</url>\r
75        </pluginRepository>\r
76        <pluginRepository>\r
77            <id>opendaylight-snapshot</id>\r
78            <name>opendaylight-snapshot</name>\r
79            <url>http://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/</url>\r
80        </pluginRepository>\r
81   </pluginRepositories>\r
82 \r
83 \r
84 \r
85   <distributionManagement>\r
86     <!-- OpenDayLight Released artifact -->\r
87     <repository>\r
88       <id>opendaylight-release</id>\r
89       <url>${nexusproxy}/repositories/opendaylight.release/</url>\r
90     </repository>\r
91     <!-- OpenDayLight Snapshot artifact -->\r
92     <snapshotRepository>\r
93       <id>opendaylight-snapshot</id>\r
94       <url>${nexusproxy}/repositories/opendaylight.snapshot/</url>\r
95     </snapshotRepository>\r
96     <!-- Site deployment -->\r
97     <site>\r
98       <id>website</id>\r
99       <url>${sitedeploy}</url>\r
100     </site>\r
101   </distributionManagement>\r
102 \r
103     <dependencies>\r
104 \r
105         <dependency>\r
106             <groupId>junit</groupId>\r
107             <artifactId>junit</artifactId>\r
108             <version>4.10</version>\r
109             <scope>test</scope>\r
110             <optional>true</optional>\r
111         </dependency>\r
112         <dependency>\r
113             <groupId>org.slf4j</groupId>\r
114             <artifactId>slf4j-simple</artifactId>\r
115             <version>1.7.2</version>\r
116         </dependency>\r
117        <dependency>\r
118            <groupId>org.opendaylight.yangtools</groupId>\r
119            <artifactId>yang-binding</artifactId>\r
120            <version>0.5.7-SNAPSHOT</version>\r
121        </dependency>\r
122        <dependency>\r
123            <groupId>org.opendaylight.yangtools</groupId>\r
124            <artifactId>yang-common</artifactId>\r
125            <version>0.5.7-SNAPSHOT</version>\r
126        </dependency>\r
127         <dependency>\r
128             <groupId>org.opendaylight.yangtools.model</groupId>\r
129             <artifactId>ietf-inet-types</artifactId>\r
130             <version>2010.09.24-SNAPSHOT</version>\r
131         </dependency>\r
132         <dependency>\r
133             <groupId>org.opendaylight.yangtools.model</groupId>\r
134             <artifactId>ietf-yang-types</artifactId>\r
135             <version>2010.09.24-SNAPSHOT</version>\r
136         </dependency>\r
137         <dependency>\r
138             <groupId>org.opendaylight.yangtools</groupId>\r
139             <artifactId>yang-ext</artifactId>\r
140             <version>2013.09.07-SNAPSHOT</version>\r
141         </dependency>\r
142        \r
143     </dependencies>\r
144 \r
145   <build>\r
146     <plugins>\r
147       <plugin>\r
148         <groupId>org.codehaus.mojo</groupId>\r
149         <artifactId>buildnumber-maven-plugin</artifactId>\r
150         <version>1.2</version>\r
151         <executions>\r
152           <execution>\r
153             <phase>validate</phase>\r
154             <goals>\r
155               <goal>create</goal>\r
156             </goals>\r
157           </execution>\r
158         </executions>\r
159         <configuration>\r
160           <doCheck>false</doCheck>\r
161           <doUpdate>false</doUpdate>\r
162           <providerImplementations>\r
163             <svn>javasvn</svn>\r
164           </providerImplementations>\r
165           <revisionOnScmFailure>VersionUnknown</revisionOnScmFailure>\r
166         </configuration>\r
167         <dependencies>\r
168           <dependency>\r
169             <groupId>com.google.code.maven-scm-provider-svnjava</groupId>\r
170             <artifactId>maven-scm-provider-svnjava</artifactId>\r
171             <version>2.0.5</version>\r
172           </dependency>\r
173           <dependency>\r
174             <groupId>org.tmatesoft.svnkit</groupId>\r
175             <artifactId>svnkit</artifactId>\r
176             <version>1.7.4-v1</version>\r
177           </dependency>\r
178           <dependency>\r
179             <groupId>org.apache.maven.scm</groupId>\r
180             <artifactId>maven-scm-provider-svn-commons</artifactId>\r
181             <version>1.7</version>\r
182           </dependency>\r
183         </dependencies>\r
184       </plugin>\r
185            <plugin>\r
186                <groupId>org.opendaylight.yangtools</groupId>\r
187                <artifactId>yang-maven-plugin</artifactId>\r
188                <version>0.5.6-SNAPSHOT</version>\r
189                <executions>\r
190                    <execution>\r
191                        <goals>\r
192                            <goal>generate-sources</goal>\r
193                        </goals>\r
194                        <configuration>\r
195                            <yangFilesRootDir>src/main/yang</yangFilesRootDir>\r
196                            <codeGenerators>\r
197                                <generator>\r
198                                    <codeGeneratorClass>\r
199                                        org.opendaylight.yangtools.maven.sal.api.gen.plugin.CodeGeneratorImpl\r
200                                    </codeGeneratorClass>\r
201                                    <outputBaseDir>\r
202                                        target/generated-sources/sal\r
203                                    </outputBaseDir>\r
204                                </generator>\r
205                            </codeGenerators>\r
206                            <inspectDependencies>true</inspectDependencies>\r
207                        </configuration>\r
208                    </execution>\r
209                </executions>\r
210                <dependencies>\r
211                    <dependency>\r
212                        <groupId>org.opendaylight.yangtools</groupId>\r
213                        <artifactId>maven-sal-api-gen-plugin</artifactId>\r
214                        <version>0.5.6-SNAPSHOT</version>\r
215                        <type>jar</type>\r
216                    </dependency>\r
217                </dependencies>\r
218            </plugin>      \r
219     </plugins>\r
220   </build>\r
221     <reporting>\r
222         <plugins>\r
223             <plugin>\r
224                 <groupId>org.codehaus.mojo</groupId>\r
225                 <artifactId>findbugs-maven-plugin</artifactId>\r
226                 <version>2.4.0</version>\r
227                 <configuration>\r
228                     <effort>Max</effort>\r
229                     <threshold>Low</threshold>\r
230                     <goal>site</goal>\r
231                 </configuration>\r
232             </plugin>\r
233             <plugin>\r
234                 <groupId>org.codehaus.mojo</groupId>\r
235                 <artifactId>jdepend-maven-plugin</artifactId>\r
236                 <version>2.0-beta-2</version>\r
237             </plugin>\r
238         </plugins>\r
239     </reporting>\r
240 </project>\r