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