blob: b45341799b2e42ca6bd4b32c642c9b0c92f4f6be [file] [log] [blame]
alshabib522d9872014-08-15 10:35:16 -07001<?xml version="1.0" encoding="UTF-8"?>
tom09419512014-08-15 11:28:43 -07002<project xmlns="http://maven.apache.org/POM/4.0.0"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
5 <modelVersion>4.0.0</modelVersion>
alshabib522d9872014-08-15 10:35:16 -07006
tom09419512014-08-15 11:28:43 -07007 <groupId>net.onrc.onos</groupId>
8 <artifactId>onos</artifactId>
9 <packaging>pom</packaging>
10 <version>1.0.0-SNAPSHOT</version>
alshabib522d9872014-08-15 10:35:16 -070011
tom09419512014-08-15 11:28:43 -070012 <name>onos</name>
13 <description>Open Networking Operating System Root Project</description>
14
15 <modules>
16 <!--
17 <module>of</module>
18 <module>net</module>
19 -->
20 <module>features</module>
21 </modules>
22
23 <url>http://onlab.us/</url>
24
25 <licenses>
26 <license>
27 <!-- TODO: Is this really our license scheme? -->
28 <name>Apache License, Version 2.0</name>
29 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
30 </license>
31 </licenses>
32
33 <repositories>
34 <!-- TODO: We should have our own artifact repo (Artifactory|Nexus) -->
35 <!-- TODO: for now we should avoid specifying repos here and instead rely on settings.xml instead -->
36 <repository>
37 <id>central</id>
38 <name>Maven Central repository</name>
39 <url>https://repo1.maven.org/maven2</url>
40 </repository>
41 <repository>
42 <id>maven-restlet</id>
43 <name>Public online Restlet repository</name>
44 <url>http://maven.restlet.org</url>
45 <snapshots>
46 <enabled>false</enabled>
47 </snapshots>
48 </repository>
49 <repository>
50 <id>sonatype-oss-snapshot</id>
51 <name>Sonatype OSS snapshot repository</name>
52 <url>https://oss.sonatype.org/content/repositories/snapshots</url>
53 <releases>
54 <enabled>false</enabled>
55 </releases>
56 </repository>
57 </repositories>
58
59 <properties>
60 <slf4j.version>1.7.5</slf4j.version>
61 <jacoco.version>0.7.0.201403182114</jacoco.version>
62 </properties>
63
64 <build>
65 <pluginManagement>
66 <plugins>
67 <plugin>
68 <groupId>org.apache.maven.plugins</groupId>
69 <artifactId>maven-compiler-plugin</artifactId>
70 <version>3.1</version>
71 <configuration>
72 <source>1.7</source>
73 <target>1.7</target>
74 </configuration>
75 </plugin>
76
77 <plugin>
78 <groupId>org.apache.maven.plugins</groupId>
79 <artifactId>maven-surefire-plugin</artifactId>
80 <version>2.17</version>
81 </plugin>
82
83 <plugin>
84 <groupId>org.apache.maven.plugins</groupId>
85 <artifactId>maven-jar-plugin</artifactId>
86 <version>2.3.1</version>
87 <executions>
88 <execution>
89 <phase>package</phase>
90 <goals>
91 <goal>test-jar</goal>
92 </goals>
93 </execution>
94 </executions>
95 </plugin>
96
97 <plugin>
98 <groupId>org.apache.felix</groupId>
99 <artifactId>maven-bundle-plugin</artifactId>
100 <version>2.3.7</version>
101 <extensions>true</extensions>
102 </plugin>
103
104 <plugin>
105 <groupId>org.apache.felix</groupId>
106 <artifactId>maven-scr-plugin</artifactId>
107 <version>1.15.0</version>
108 <executions>
109 <execution>
110 <id>generate-scr-srcdescriptor</id>
111 <goals>
112 <goal>scr</goal>
113 </goals>
114 </execution>
115 </executions>
116 <configuration>
117 <supportedProjectTypes>
118 <supportedProjectType>bundle</supportedProjectType>
119 <supportedProjectType>war</supportedProjectType>
120 </supportedProjectTypes>
121 </configuration>
122 </plugin>
123
124
125 <!-- TODO: add checkstyle plugin -->
126
127 <!-- TODO: add javadoc plugin for aggregate docs; for explicit invocation only -->
128 <!-- TODO: add jacoco plugin for unit test coverage; for explicit invocation only -->
129 <!-- TODO: add findbugs plugin for static code analysis; for explicit invocation only -->
130 <!-- TODO: add sonarqube plugin for code analysis; for explicit invocation only -->
131
132 </plugins>
133
134 </pluginManagement>
135 </build>
alshabib522d9872014-08-15 10:35:16 -0700136
137</project>