Update parent pom. Add '.gitignore'.
[yangtools.git] / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3
4     <modelVersion>4.0.0</modelVersion>
5     <artifactId>yangtools</artifactId>
6     <groupId>org.opendaylight.controller</groupId>
7     <version>0.5.4-SNAPSHOT</version>
8     <packaging>pom</packaging>
9
10     <properties>
11         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
12         <slf4j.version>1.7.2</slf4j.version>
13     </properties>
14
15     <modules>
16         <module>yang-common</module>
17         <module>yang-data-api</module>
18         <module>yang-data-util</module>
19         <module>yang-data-impl</module>
20         <module>yang-model-api</module>
21         <module>yang-model-util</module>
22         <module>yang-binding</module>
23         <module>yang-ext</module>
24         <module>yang-model-parser-api</module>
25         <module>yang-model-parser-impl</module>
26         <module>maven-yang</module>
27         <module>maven-yang-plugin</module>
28         <module>maven-yang-plugin-it</module>
29     </modules>
30
31     <dependencyManagement>
32         <dependencies>
33             <dependency>
34                 <groupId>org.opendaylight.controller</groupId>
35                 <artifactId>yang-common</artifactId>
36                 <version>${project.version}</version>
37             </dependency>
38             <dependency>
39                 <groupId>org.opendaylight.controller</groupId>
40                 <artifactId>yang-data-api</artifactId>
41                 <version>${project.version}</version>
42             </dependency>
43             <dependency>
44                 <groupId>org.opendaylight.controller</groupId>
45                 <artifactId>yang-data-util</artifactId>
46                 <version>${project.version}</version>
47             </dependency>
48             <dependency>
49                 <groupId>org.opendaylight.controller</groupId>
50                 <artifactId>yang-model-api</artifactId>
51                 <version>${project.version}</version>
52             </dependency>
53             <dependency>
54                 <groupId>org.opendaylight.controller</groupId>
55                 <artifactId>yang-model-util</artifactId>
56                 <version>${project.version}</version>
57             </dependency>
58             <dependency>
59                 <groupId>org.opendaylight.controller</groupId>
60                 <artifactId>yang-binding</artifactId>
61                 <version>${project.version}</version>
62             </dependency>
63             <dependency>
64                 <groupId>org.opendaylight.controller</groupId>
65                 <artifactId>yang-model-parser-api</artifactId>
66                 <version>${project.version}</version>
67             </dependency>
68             <dependency>
69                 <groupId>org.opendaylight.controller</groupId>
70                 <artifactId>yang-model-parser-impl
71                 </artifactId>
72                 <version>${project.version}</version>
73             </dependency>
74             <dependency>
75                 <groupId>org.opendaylight.controller</groupId>
76                 <artifactId>yang-maven-plugin</artifactId>
77                 <version>${project.version}</version>
78             </dependency>
79             <dependency>
80                 <groupId>org.opendaylight.controller</groupId>
81                 <artifactId>yang-maven-plugin-spi</artifactId>
82                 <version>${project.version}</version>
83             </dependency>
84             <dependency>
85                 <groupId>junit</groupId>
86                 <artifactId>junit</artifactId>
87                 <version>4.10</version>
88                 <scope>test</scope>
89                 <optional>true</optional>
90             </dependency>
91             <dependency>
92                 <groupId>org.slf4j</groupId>
93                 <artifactId>slf4j-api</artifactId>
94                 <version>1.7.2</version>
95             </dependency>
96         </dependencies>
97     </dependencyManagement>
98
99     <distributionManagement>
100         <!-- OpenDayLight Released artifact -->
101         <repository>
102             <id>opendaylight-release</id>
103             <url>${nexusproxy}/repositories/opendaylight.release/</url>
104         </repository>
105         <!-- OpenDayLight Snapshot artifact -->
106         <snapshotRepository>
107             <id>opendaylight-snapshot</id>
108             <url>${nexusproxy}/repositories/opendaylight.snapshot/</url>
109         </snapshotRepository>
110         <site>
111             <id>${project.artifactId}-site</id>
112             <url>./</url>
113         </site>
114     </distributionManagement>
115
116     <build>
117         <plugins>
118             <plugin>
119                 <groupId>org.apache.maven.plugins</groupId>
120                 <artifactId>maven-compiler-plugin</artifactId>
121                 <version>2.0</version>
122                 <inherited>true</inherited>
123                 <configuration>
124                     <source>1.7</source>
125                     <target>1.7</target>
126                 </configuration>
127             </plugin>
128             <plugin>
129                 <groupId>org.apache.maven.plugins</groupId>
130                 <artifactId>maven-javadoc-plugin</artifactId>
131                 <configuration>
132                     <stylesheet>maven</stylesheet>
133                 </configuration>
134                 <executions>
135                     <execution>
136                         <goals>
137                             <goal>aggregate</goal>
138                         </goals>
139                         <phase>site</phase>
140                     </execution>
141                 </executions>
142             </plugin>
143         </plugins>
144     </build>
145
146     <reporting>
147         <plugins>
148             <plugin>
149                 <groupId>org.codehaus.mojo</groupId>
150                 <artifactId>findbugs-maven-plugin</artifactId>
151                 <version>2.4.0</version>
152                 <configuration>
153                     <effort>Max</effort>
154                     <threshold>Low</threshold>
155                     <goal>site</goal>
156                 </configuration>
157             </plugin>
158             <plugin>
159                 <groupId>org.codehaus.mojo</groupId>
160                 <artifactId>jdepend-maven-plugin</artifactId>
161                 <version>2.0-beta-2</version>
162             </plugin>
163         </plugins>
164     </reporting>
165
166 </project>