Changed yang-binding and yang-common to OSGi bundles
[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.7-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         </dependencies>\r
122     </dependencyManagement>\r
123 \r
124     <distributionManagement>\r
125         <!-- OpenDayLight Released artifact -->\r
126         <repository>\r
127             <id>opendaylight-release</id>\r
128             <url>${nexusproxy}/repositories/opendaylight.release/</url>\r
129         </repository>\r
130         <!-- OpenDayLight Snapshot artifact -->\r
131         <snapshotRepository>\r
132             <id>opendaylight-snapshot</id>\r
133             <url>${nexusproxy}/repositories/opendaylight.snapshot/</url>\r
134         </snapshotRepository>\r
135         <site>\r
136             <id>${project.artifactId}-site</id>\r
137             <url>./</url>\r
138         </site>\r
139     </distributionManagement>\r
140 \r
141     <build>\r
142         <plugins>\r
143             <plugin>\r
144                 <groupId>org.apache.maven.plugins</groupId>\r
145                 <artifactId>maven-compiler-plugin</artifactId>\r
146                 <version>2.0</version>\r
147                 <inherited>true</inherited>\r
148                 <configuration>\r
149                     <source>1.7</source>\r
150                     <target>1.7</target>\r
151                 </configuration>\r
152             </plugin>\r
153             <plugin>\r
154                 <groupId>org.apache.maven.plugins</groupId>\r
155                 <artifactId>maven-javadoc-plugin</artifactId>\r
156                 <version>2.9.1</version>\r
157                 <configuration>\r
158                     <stylesheet>maven</stylesheet>\r
159                 </configuration>\r
160                 <executions>\r
161                     <execution>\r
162                         <goals>\r
163                             <goal>aggregate</goal>\r
164                         </goals>\r
165                         <phase>site</phase>\r
166                     </execution>\r
167                 </executions>\r
168             </plugin>\r
169         </plugins>\r
170     </build>\r
171 \r
172     <reporting>\r
173         <plugins>\r
174             <plugin>\r
175                 <groupId>org.codehaus.mojo</groupId>\r
176                 <artifactId>findbugs-maven-plugin</artifactId>\r
177                 <version>2.4.0</version>\r
178                 <configuration>\r
179                     <effort>Max</effort>\r
180                     <threshold>Low</threshold>\r
181                     <goal>site</goal>\r
182                 </configuration>\r
183             </plugin>\r
184             <plugin>\r
185                 <groupId>org.codehaus.mojo</groupId>\r
186                 <artifactId>jdepend-maven-plugin</artifactId>\r
187                 <version>2.0-beta-2</version>\r
188             </plugin>\r
189         </plugins>\r
190     </reporting>\r
191 \r
192 </project>\r
193