OW2 Consortium elastic-grid

Rev

Rev 505 | Rev 511 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
100 jeje 1
<project xmlns="http://maven.apache.org/POM/4.0.0"
2
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4
    <parent>
5
        <groupId>com.elasticgrid</groupId>
6
        <artifactId>elastic-grid-modules</artifactId>
507 jeje 7
        <version>0.9.2.1</version>
100 jeje 8
    </parent>
9
    <modelVersion>4.0.0</modelVersion>
464 jeje 10
    <artifactId>amazon-ec2-cloud-platform</artifactId>
11
    <packaging>jsb</packaging>
12
    <name>Modules :: Amazon EC2 Cloud Platform (JSB)</name>
100 jeje 13
 
14
    <dependencies>
15
 
464 jeje 16
        <!-- Elastic Grid Private EC2 provisioner -->
100 jeje 17
        <dependency>
18
            <groupId>${pom.groupId}</groupId>
464 jeje 19
            <artifactId>amazon-ec2-provisioner</artifactId>
20
            <version>${pom.version}</version>
21
        </dependency>
22
 
23
        <!-- Elastic Grid Manager -->
24
        <dependency>
25
            <groupId>${pom.groupId}</groupId>
100 jeje 26
            <artifactId>elastic-grid-manager</artifactId>
27
            <version>${pom.version}</version>
28
        </dependency>
29
 
464 jeje 30
        <!-- Elastic Grid EC2 Provisioner -->
100 jeje 31
        <dependency>
101 jeje 32
            <groupId>${pom.groupId}</groupId>
33
            <artifactId>amazon-ec2-provisioner</artifactId>
34
            <version>${pom.version}</version>
35
        </dependency>
36
 
464 jeje 37
        <!-- Elastic Grid Private LAN Provisioner -->
101 jeje 38
        <dependency>
458 jeje 39
            <groupId>${pom.groupId}</groupId>
40
            <artifactId>private-lan-provisioner</artifactId>
41
            <version>${pom.version}</version>
42
        </dependency>
43
 
464 jeje 44
        <!-- Rio dependencies -->
458 jeje 45
        <dependency>
228 jeje 46
            <groupId>org.rioproject</groupId>
47
            <artifactId>rio</artifactId>
464 jeje 48
            <scope>provided</scope>
228 jeje 49
        </dependency>
100 jeje 50
 
51
    </dependencies>
52
 
53
    <build>
54
        <plugins>
55
            <plugin>
464 jeje 56
                <groupId>org.apache.maven.plugins</groupId>
57
                <artifactId>maven-compiler-plugin</artifactId>
58
                <configuration>
59
                    <source>1.5</source>
60
                    <target>1.5</target>
61
                    <optimize>true</optimize>
62
                    <encoding>UTF-8</encoding>
472 jeje 63
                    <meminitial>128m</meminitial>
64
                    <maxmem>1024m</maxmem>
464 jeje 65
                </configuration>
66
            </plugin>
67
            <plugin>
100 jeje 68
                <groupId>org.codehaus.groovy.maven</groupId>
69
                <artifactId>gmaven-plugin</artifactId>
303 jeje 70
                <version>1.0-rc-5</version>
100 jeje 71
                <executions>
72
                    <execution>
73
                        <goals>
74
                            <goal>generateStubs</goal>
75
                            <goal>compile</goal>
76
                            <goal>generateTestStubs</goal>
77
                            <goal>testCompile</goal>
78
                        </goals>
107 jeje 79
                        <configuration>
80
                            <sources>
81
                                <fileset>
82
                                    <directory>${pom.basedir}/src/main/java</directory>
83
                                    <includes>
84
                                        <include>**/*.groovy</include>
85
                                    </includes>
86
                                </fileset>
87
                            </sources>
88
                        </configuration>
100 jeje 89
                    </execution>
90
                </executions>
91
            </plugin>
92
            <plugin>
93
                <groupId>org.apache.maven.plugins</groupId>
94
                <artifactId>maven-jar-plugin</artifactId>
95
                <configuration>
96
                    <archive>
464 jeje 97
                        <index>true</index>
100 jeje 98
                        <manifest>
99
                            <addClasspath>true</addClasspath>
100
                            <addExtensions/>
101
                        </manifest>
102
                    </archive>
103
                </configuration>
104
            </plugin>
145 jeje 105
            <plugin>
464 jeje 106
                <groupId>org.apache.maven.plugins</groupId>
107
                <artifactId>maven-rio-plugin</artifactId>
108
                <version>4.0-M3-SNAPSHOT</version>
109
                <extensions>true</extensions>
145 jeje 110
                <configuration>
464 jeje 111
                    <environment>
112
                        <rio.home>${env.RIO_HOME}</rio.home>
113
                        <jini.home>${env.JINI_HOME}</jini.home>
114
                    </environment>
115
                    <implementationIns>
116
                        <implementationIn>com.elasticgrid.platforms.ec2</implementationIn>
117
                    </implementationIns>
118
                    <implementationTopclasses>
119
                        <implementationTopclass>com.elasticgrid.platforms.ec2.EC2CloudPatformManagerJSB</implementationTopclass>
120
                        <implementationTopclass>com.elasticgrid.platforms.ec2.EC2CloudPlatformManagerProxy</implementationTopclass>
121
                    </implementationTopclasses>
122
                    <downloadableIns>
123
                        <downloadableIn>com.elasticgrid.platforms.ec2</downloadableIn>
124
                    </downloadableIns>
125
                    <downloadableTopclasses>
126
                        <downloadableTopclass>com.elasticgrid.platforms.ec2.EC2CloudPlatformManager</downloadableTopclass>
127
                        <downloadableTopclass>com.elasticgrid.platforms.ec2.EC2CloudPlatformManagerProxy</downloadableTopclass>
128
                    </downloadableTopclasses>
145 jeje 129
                </configuration>
130
            </plugin>
100 jeje 131
        </plugins>
132
    </build>
133
</project>