client/api: squah MoteManagerFactory into SessionManagerFactory
[remote.git] / pom.xml
blob990ddb1088b604c7410135cb7a78d4049a13aba8
1 <?xml version="1.0" encoding="UTF-8"?>
2 <project>
3         <modelVersion>4.0.0</modelVersion>
5         <groupId>remote</groupId>
6         <artifactId>remote-testbed</artifactId>
7         <version>snapshot</version>
8         <packaging>pom</packaging>
10         <modules>
11                 <module>core</module>
12                 <module>client</module>
13                 <module>mci</module>
14                 <module>axis</module>
15                 <module>apps</module>
16         </modules>
18         <name>Re·Mote Testbed Framework</name>
19         <description>
21                 The Re·Mote Testbed Framework consists of a set of
22                 components for providing remote access to motes in a
23                 sensor network. 
25         </description>
26         <url>${website}</url>
27         <developers>
28                 <developer>
29                         <name>Jonas Fonseca</name>
30                         <email>fonseca@diku.dk</email>
31                         <roles>
32                                 <role>Maintainer</role>
33                         </roles>
34                 </developer>
35         </developers>
36         <licenses>
37                 <license>
38                         <name>GNU General Public License version 2 or later</name>
39                         <url>http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt</url>
40                 </license>
41         </licenses>
42         <organization>
43                 <name>DIKU Testbed</name>
44                 <url>http://testbed.ekstranet.diku.dk/</url>
45         </organization>
46         <mailingLists>
47                 <mailingList>
48                         <name>Re·Mote Testbed Framework Group</name>
49                         <post>remote-testbed@googlegroups.com</post>
50                         <archive>http://groups.google.com/group/remote-testbed</archive>
51                 </mailingList>
52         </mailingLists>
54         <properties>
55                 <website>http://testbed.ekstranet.diku.dk/remote/</website>
56                 <scmrepo>scm:${website}git/remote-testbed.git</scmrepo>
57                 <scmweb>${website}xref/index.html</scmweb>
58                 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
59         </properties>
61         <scm>
62                 <connection>${scmrepo}</connection>
63                 <url>${scmweb}</url>
64         </scm>
65         <distributionManagement>
66                 <repository>
67                         <id>remote-repository</id>
68                         <url>${env.REMOTE_REPOSITORY_URL}/maven</url>
69                 </repository>
70                 <site>
71                         <id>remote-repository</id>
72                         <url>${env.REMOTE_REPOSITORY_URL}</url>
73                 </site>
74                 <downloadUrl>${website}download/</downloadUrl>
75         </distributionManagement>
77         <build>
78                 <sourceDirectory>src/main/java</sourceDirectory>
79                 <testSourceDirectory>src/test/java</testSourceDirectory>
80                 <pluginManagement>
81                         <plugins>
82                                 <plugin>
83                                         <artifactId>maven-compiler-plugin</artifactId>
84                                         <version>2.0.2</version>
85                                         <configuration>
86                                                 <source>1.5</source>
87                                                 <target>1.5</target>
88                                                 <encoding>${project.build.sourceEncoding}</encoding>
89                                         </configuration>
90                                 </plugin>
91                                 <plugin>
92                                         <artifactId>maven-surefire-plugin</artifactId>
93                                         <version>2.4.2</version>
94                                         <configuration>
95                                                 <includes>
96                                                         <include>**/*Test.java</include>
97                                                         <include>**/*TestCase.java</include>
98                                                 </includes>
99                                         </configuration>
100                                 </plugin>
101                                 <plugin>
102                                         <groupId>org.apache.maven.plugins</groupId>
103                                         <artifactId>maven-site-plugin</artifactId>
104                                         <configuration>
105                                                 <inputEncoding>${project.build.sourceEncoding}</inputEncoding>
106                                                 <outputEncoding>${project.build.sourceEncoding}</outputEncoding>
107                                         </configuration>
108                                 </plugin>
109                                 <plugin>
110                                         <groupId>org.apache.maven.plugins</groupId>
111                                         <artifactId>maven-javadoc-plugin</artifactId>
112                                         <configuration>
113                                                 <charset>${project.build.sourceEncoding}</charset>
114                                                 <docencoding>${project.build.sourceEncoding}</docencoding>
115                                         </configuration>
116                                         <executions>
117                                                 <execution>
118                                                         <id>attach-javadocs</id>
119                                                         <goals>
120                                                                 <goal>jar</goal>
121                                                         </goals>
122                                                 </execution>
123                                         </executions>
124                                 </plugin>
125                         </plugins>
126                 </pluginManagement>
127         </build>
129         <reporting>
130                 <plugins>
131                         <plugin>
132                                 <groupId>org.apache.maven.plugins</groupId>
133                                 <artifactId>maven-project-info-reports-plugin</artifactId>
134                                 <configuration>
135                                         <aggregate>true</aggregate>
136                                 </configuration>
137                                 <reportSets>
138                                         <reportSet>
139                                                 <reports>
140                                                         <report>dependencies</report>
141                                                         <report>index</report>
142                                                         <report>license</report>
143                                                         <report>plugins</report>
144                                                         <report>scm</report>
145                                                         <report>summary</report>
146                                                 </reports>
147                                         </reportSet>
148                                 </reportSets>
149                         </plugin>
150                         <plugin>
151                                 <groupId>org.apache.maven.plugins</groupId>
152                                 <artifactId>maven-surefire-report-plugin</artifactId>
153                                 <version>2.4.2</version>
154                         </plugin>
155                         <plugin>
156                                 <groupId>org.apache.maven.plugins</groupId>
157                                 <artifactId>maven-jxr-plugin</artifactId>
158                                 <version>2.1</version>
159                                 <configuration>
160                                         <aggregate>true</aggregate>
161                                         <outputEncoding>${project.build.sourceEncoding}</outputEncoding>
162                                         <inputEncoding>${project.build.sourceEncoding}</inputEncoding>
163                                 </configuration>
164                         </plugin>
165                         <plugin>
166                                 <groupId>org.apache.maven.plugins</groupId>
167                                 <artifactId>maven-javadoc-plugin</artifactId>
168                                 <configuration>
169                                         <encoding>${project.build.sourceEncoding}</encoding>
170                                         <aggregate>true</aggregate>
171                                         <quiet>true</quiet>
172                                         <links>
173                                                 <link>http://java.sun.com/j2se/1.5.0/docs/api</link>
174                                                 <link>http://junit.sourceforge.net/javadoc/</link>
175                                         </links>
176                                 </configuration>
177                                 <reportSets>
178                                         <reportSet>
179                                                 <reports>
180                                                         <report>javadoc</report>
181                                                         <report>test-javadoc</report>
182                                                 </reports>
183                                         </reportSet>
184                                 </reportSets>
185                         </plugin>
186                 </plugins>
187         </reporting>
189         <dependencyManagement>
190                 <dependencies>
191                         <dependency>
192                                 <groupId>junit</groupId>
193                                 <artifactId>junit</artifactId>
194                                 <version>4.0</version>
195                                 <scope>test</scope>
196                         </dependency>
197                 </dependencies>
198         </dependencyManagement>
200         <profiles>
201 <!-- START SNIPPET: remote-testbed-defaults -->
202                 <profile>
203                         <id>remote-testbed-defaults</id>
204                         <activation> 
205                                 <activeByDefault>true</activeByDefault>
206                         </activation> 
207                         <properties>
208                                 <!-- ==================================== -->
209                                 <!-- Basic properties -->
211                                 <remote.host.name>
212                                         default
213                                 </remote.host.name>
215                                 <remote.host.location>
216                                         http://localhost:8080/
217                                 </remote.host.location>
219                                 <!-- ==================================== -->
220                                 <!-- Database properties -->
222                                 <!-- Database driver -->
223                                 <remote.jdbc.driver>
224                                         com.mysql.jdbc.Driver
225                                 </remote.jdbc.driver>
227                                 <!-- URL used for connecting to the database. -->
228                                 <remote.jdbc.location>
229                                         jdbc:mysql://localhost/REMOTE?autoReconnect=true
230                                 </remote.jdbc.location>
232                                 <!-- URL to database used for bootstrapping -->
233                                 <!--
234                                 <remote.jdbc.bootstrap>
235                                         jdbc:mysql://localhost/bootstrapdb
236                                 </remote.jdbc.bootstrap>
237                                 -->
239                                 <!-- Username for connecting to the database -->
240                                 <remote.jdbc.username>
241                                         remote_admin
242                                 </remote.jdbc.username>
244                                 <!-- Password for connecting to the database -->
245                                 <remote.jdbc.password>
246                                         remote
247                                 </remote.jdbc.password>
249                                 <!-- ==================================== -->
250                                 <!-- Axis properties -->
252                                 <remote.axis.location>
253                                         ${remote.host.location}axis/services/
254                                 </remote.axis.location>
256                                 <remote.axis.authentication.className>
257                                         remote.mci.service.authentication.Authenticator
258                                 </remote.axis.authentication.className>
259                                 <remote.axis.moteaccess.className>
260                                         remote.mci.service.moteaccess.MoteAccess
261                                 </remote.axis.moteaccess.className>
262                                 <remote.axis.motedata.className>
263                                         remote.mci.service.motedata.MoteData
264                                 </remote.axis.motedata.className>
265                         </properties>
266                 </profile>
267 <!-- END SNIPPET: remote-properties -->
268         </profiles>
269 </project>