Statistics
| Branch: | Tag: | Revision:

root / README.develop @ 4b8ff3e0

History | View | Annotate | Download (1.2 kB)

1 5142c332 Georgios Gousios
Aquarium Development Guidelines
2 5142c332 Georgios Gousios
-------------------------------
3 5142c332 Georgios Gousios
4 5142c332 Georgios Gousios
- Prerequisites
5 5142c332 Georgios Gousios
 * Install an 1.6 compatible JDK
6 5142c332 Georgios Gousios
 * Install Maven and add it to the path. Known working version is 3.0.3.
7 5142c332 Georgios Gousios
 
8 5142c332 Georgios Gousios
9 5142c332 Georgios Gousios
- Configuring Maven
10 5142c332 Georgios Gousios
11 5142c332 Georgios Gousios
Aquarium uses Maven for building, dependency management and versioning, backed
12 5142c332 Georgios Gousios
by a Nexus installation for deploying artifacts and mirroring external
13 5142c332 Georgios Gousios
repositories. To enable either of the two, set the following to your
14 5142c332 Georgios Gousios
~/.m2/settings.xml file:
15 5142c332 Georgios Gousios
16 5142c332 Georgios Gousios
<settings>
17 5142c332 Georgios Gousios
  <servers>
18 5142c332 Georgios Gousios
    <!--
19 5142c332 Georgios Gousios
      Login details for the release and snaphot repos. Set them if you
20 5142c332 Georgios Gousios
      want to deploy to Aquarium's Nexus repository.
21 5142c332 Georgios Gousios
    -->
22 5142c332 Georgios Gousios
    <server>
23 5142c332 Georgios Gousios
      <id>aq-release</id>
24 5142c332 Georgios Gousios
      <username>deployment</username>
25 5142c332 Georgios Gousios
      <password>ASKFORIT</password>
26 5142c332 Georgios Gousios
    </server>
27 5142c332 Georgios Gousios
    <server>
28 5142c332 Georgios Gousios
      <id>aq-snapshot</id>
29 5142c332 Georgios Gousios
      <username>deployment</username>
30 5142c332 Georgios Gousios
      <password>ASKFORIT</password>
31 5142c332 Georgios Gousios
    </server>
32 5142c332 Georgios Gousios
  </servers>
33 5142c332 Georgios Gousios
34 5142c332 Georgios Gousios
  <mirrors>
35 4a5ea319 Christos KK Loverdos
    <!--
36 5142c332 Georgios Gousios
      Mirrored versions of publicly available repositories. Use to speed up the
37 5142c332 Georgios Gousios
      build.
38 5142c332 Georgios Gousios
    -->
39 5142c332 Georgios Gousios
    <mirror>
40 5142c332 Georgios Gousios
      <id>nexus</id>
41 5142c332 Georgios Gousios
      <mirrorOf>*</mirrorOf>
42 5142c332 Georgios Gousios
      <url>http://aquarium.dev.grnet.gr:8081/nexus/content/groups/public</url>
43 5142c332 Georgios Gousios
    </mirror>
44 5142c332 Georgios Gousios
    </mirrors>
45 5142c332 Georgios Gousios
</settings>