Merge "add getIntValue() method to EnumTemplate so that representing value can by...
[yangtools.git] / 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 \r
4     <modelVersion>4.0.0</modelVersion>\r
5     <artifactId>yangtools</artifactId>\r
6     <groupId>org.opendaylight.yangtools</groupId>\r
7     <version>0.5-SNAPSHOT</version>\r
8     <packaging>pom</packaging>\r
9 \r
10     <properties>\r
11         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\r
12         <slf4j.version>1.7.2</slf4j.version>\r
13         <nexusproxy>http://nexus.opendaylight.org/content</nexusproxy>\r
14         <yang.version>0.5.8-SNAPSHOT</yang.version>\r
15         <maven.bundle.version>2.4.0</maven.bundle.version>\r
16     </properties>\r
17 \r
18     <modules>\r
19         <module>yang</module>\r
20         <module>code-generator</module>\r
21         <module>model</module>\r
22     </modules>\r
23 \r
24     <pluginRepositories>\r
25         <!-- Maven repo2 mirror -->\r
26         <!-- http://repo2.maven.org/maven2 -->\r
27         <pluginRepository>\r
28             <id>central2</id>\r
29             <name>central2</name>\r
30             <url>${nexusproxy}/repositories/central2/</url>\r
31         </pluginRepository>\r
32         <!-- Maven repo1 mirror -->\r
33         <!-- http://repo1.maven.org/maven2 -->\r
34         <pluginRepository>\r
35             <id>central</id>\r
36             <name>central</name>\r
37             <url>${nexusproxy}/repositories/central/</url>\r
38         </pluginRepository>\r
39     </pluginRepositories>\r
40 \r
41 \r
42     <repositories>\r
43         <!-- EBR release -->\r
44         <!-- http://repository.springsource.com/maven/bundles/release -->\r
45         <repository>\r
46             <id>ebr-bundles-release</id>\r
47             <name>ebr-bundles-release</name>\r
48             <url>${nexusproxy}/repositories/ebr-bundles-release/</url>\r
49         </repository>\r
50         <!-- EBR external -->\r
51         <!-- http://repository.springsource.com/maven/bundles/external -->\r
52         <repository>\r
53             <id>ebr-bundles-external</id>\r
54             <name>ebr-bundles-external</name>\r
55             <url>${nexusproxy}/repositories/ebr-bundles-external/</url>\r
56         </repository>\r
57         <!-- Maven repo2 mirror -->\r
58         <!-- http://repo2.maven.org/maven2 -->\r
59         <repository>\r
60             <id>central2</id>\r
61             <name>central2</name>\r
62             <url>${nexusproxy}/repositories/central2/</url>\r
63         </repository>\r
64         <!-- Maven repo1 mirror -->\r
65         <!-- http://repo1.maven.org/maven2 -->\r
66         <repository>\r
67             <id>central</id>\r
68             <name>central</name>\r
69             <url>${nexusproxy}/repositories/central/</url>\r
70         </repository>\r
71         <!-- Pax mirror -->\r
72         <!-- https://oss.sonatype.org/content/repositories/ops4j-releases -->\r
73         <repository>\r
74             <id>ops4j-releases</id>\r
75             <name>ops4j-releases</name>\r
76             <url>${nexusproxy}/repositories/ops4j-releases/</url>\r
77         </repository>\r
78         <!-- Third Packages hosted in local maven because not available in \r
79             other places -->\r
80         <repository>\r
81             <id>thirdparty</id>\r
82             <name>thirdparty</name>\r
83             <url>${nexusproxy}/repositories/thirdparty/</url>\r
84         </repository>\r
85         <!-- Jboss mirror -->\r
86         <!-- https://repository.jboss.org/nexus/content/repositories/releases -->\r
87         <repository>\r
88             <id>jboss.releases</id>\r
89             <name>jboss.releases</name>\r
90             <url>${nexusproxy}/repositories/jboss.releases/</url>\r
91         </repository>\r
92         <!-- OpenDayLight Released artifact -->\r
93         <repository>\r
94             <id>opendaylight-release</id>\r
95             <name>opendaylight-release</name>\r
96             <url>${nexusproxy}/repositories/opendaylight.release/</url>\r
97         </repository>\r
98         <!-- OpenDayLight Snapshot artifact -->\r
99         <repository>\r
100             <id>opendaylight-snapshot</id>\r
101             <name>opendaylight-snapshot</name>\r
102             <url>${nexusproxy}/repositories/opendaylight.snapshot/</url>\r
103         </repository>\r
104     </repositories>\r
105 \r
106 \r
107     <dependencyManagement>\r
108         <dependencies>\r
109             <dependency>\r
110                 <groupId>junit</groupId>\r
111                 <artifactId>junit</artifactId>\r
112                 <version>4.10</version>\r
113                 <scope>test</scope>\r
114                 <optional>true</optional>\r
115             </dependency>\r
116             <dependency>\r
117                 <groupId>org.slf4j</groupId>\r
118                 <artifactId>slf4j-api</artifactId>\r
119                 <version>1.7.2</version>\r
120             </dependency>\r
121             <dependency>\r
122                 <groupId>com.google.guava</groupId>\r
123                 <artifactId>guava</artifactId>\r
124                 <version>14.0.1</version>\r
125             </dependency>\r
126         </dependencies>\r
127     </dependencyManagement>\r
128 \r
129     <distributionManagement>\r
130         <!-- OpenDayLight Released artifact -->\r
131         <repository>\r
132             <id>opendaylight-release</id>\r
133             <url>${nexusproxy}/repositories/opendaylight.release/</url>\r
134         </repository>\r
135         <!-- OpenDayLight Snapshot artifact -->\r
136         <snapshotRepository>\r
137             <id>opendaylight-snapshot</id>\r
138             <url>${nexusproxy}/repositories/opendaylight.snapshot/</url>\r
139         </snapshotRepository>\r
140         <site>\r
141             <id>${project.artifactId}-site</id>\r
142             <url>./</url>\r
143         </site>\r
144     </distributionManagement>\r
145 \r
146     <build>\r
147         <plugins>\r
148             <plugin>\r
149                 <groupId>org.apache.maven.plugins</groupId>\r
150                 <artifactId>maven-compiler-plugin</artifactId>\r
151                 <version>2.0</version>\r
152                 <inherited>true</inherited>\r
153                 <configuration>\r
154                     <source>1.7</source>\r
155                     <target>1.7</target>\r
156                 </configuration>\r
157             </plugin>\r
158             <plugin>\r
159                 <groupId>org.apache.maven.plugins</groupId>\r
160                 <artifactId>maven-source-plugin</artifactId>\r
161                 <executions>\r
162                     <execution>\r
163                         <id>attach-sources</id>\r
164                         <goals>\r
165                             <goal>jar</goal>\r
166                         </goals>\r
167                     </execution>\r
168                 </executions>\r
169             </plugin>\r
170             <plugin>\r
171                 <groupId>org.apache.maven.plugins</groupId>\r
172                 <artifactId>maven-javadoc-plugin</artifactId>\r
173                 <version>2.9.1</version>\r
174                 <configuration>\r
175                     <stylesheet>maven</stylesheet>\r
176                 </configuration>\r
177                 <executions>\r
178                     <execution>\r
179                         <id>attach-javadocs</id>\r
180                         <goals>\r
181                             <goal>jar</goal>\r
182                         </goals>\r
183                     </execution>\r
184                     <execution>\r
185                         <goals>\r
186                             <goal>aggregate</goal>\r
187                         </goals>\r
188                         <phase>site</phase>\r
189                     </execution>\r
190                 </executions>\r
191             </plugin>\r
192         </plugins>\r
193     </build>\r
194 \r
195     <reporting>\r
196         <plugins>\r
197             <plugin>\r
198                 <groupId>org.codehaus.mojo</groupId>\r
199                 <artifactId>findbugs-maven-plugin</artifactId>\r
200                 <version>2.4.0</version>\r
201                 <configuration>\r
202                     <effort>Max</effort>\r
203                     <threshold>Low</threshold>\r
204                     <goal>site</goal>\r
205                 </configuration>\r
206             </plugin>\r
207             <plugin>\r
208                 <groupId>org.codehaus.mojo</groupId>\r
209                 <artifactId>jdepend-maven-plugin</artifactId>\r
210                 <version>2.0-beta-2</version>\r
211             </plugin>\r
212         </plugins>\r
213     </reporting>\r
214 \r
215 </project>\r
216