Statistics
| Revision:

root / trunk / build / extension-pom / pom.xml @ 20783

History | View | Annotate | Download (2.6 KB)

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
        <modelVersion>4.0.0</modelVersion>
5
        <groupId>org.gvsig</groupId>
6
        <artifactId>gvsig-extension-base-pom</artifactId>
7
        <packaging>pom</packaging>
8
        <version>1.0-SNAPSHOT</version>
9
        <name>extension-base-pom</name>
10
        <parent>
11
                <groupId>org.gvsig</groupId>
12
                <artifactId>gvsig-basepoms</artifactId>
13
                <version>1.0-SNAPSHOT</version>
14
        </parent>
15
        <description>
16
                Base POM for all GvSIG extension projects. This pom knows how to
17
                build and made an extension for GvSIG. The property "gvsig-path"
18
                must be set up correctly.
19
        </description>
20
        <dependencies>
21
                <dependency>
22
                        <groupId>junit</groupId>
23
                        <artifactId>junit</artifactId>
24
                        <version>3.8.1</version>
25
                        <scope>test</scope>
26
                </dependency>
27
        </dependencies>
28
        <properties>
29
                <config>config</config>
30
                <plugin-name>
31
                        ${project.groupId}.${project.artifactId}
32
                </plugin-name>
33
                <temporaly-build>
34
                        ${project.build.directory}/${plugin-name}
35
                </temporaly-build>
36
                <extension-lib-dir>
37
                        ${extension-dir}/${plugin-name}/lib
38
                </extension-lib-dir>
39
                <build-dir>${basedir}/..</build-dir>
40
                <extension-ant-base-dir>
41
                        ${build-dir}/extension-pom
42
                </extension-ant-base-dir>
43
                <library-dir>lib</library-dir>
44
        </properties>
45
        <build>
46
                <plugins>
47
                        <plugin>
48
                                <artifactId>maven-antrun-plugin</artifactId>
49
                                <executions>
50
                                        <execution>
51
                                                <id>copy-to-andami</id>
52
                                                <phase>install</phase>
53
                                                <configuration>
54
                                                        <tasks>
55

    
56
                                                                <property name="project.build.directory"
57
                                                                        value="${project.build.directory}" />
58
                                                                <property name="project.artifactId"
59
                                                                        value="${project.artifactId}" />
60
                                                                <property name="project.version"
61
                                                                        value="${project.version}" />
62
                                                                <property name="project.packaging"
63
                                                                        value="${project.packaging}" />
64
                                                                <property name="temporaly-build"
65
                                                                        value="${temporaly-build}" />
66
                                                                <property name="plugin-name"
67
                                                                        value="${plugin-name}" />
68
                                                                <property name="config"
69
                                                                        value="${config}" />
70
                                                                <property name="extension-dir"
71
                                                                        value="${extension-dir}" />
72
                                                                <property name="library-dir"
73
                                                                        value="${library-dir}" />
74

    
75
                                                                <ant
76
                                                                        antfile="${extension-ant-base-dir}/build.xml"
77
                                                                        inheritRefs="true" />
78
                                                        </tasks>
79
                                                </configuration>
80
                                                <goals>
81
                                                        <goal>run</goal>
82
                                                </goals>
83
                                        </execution>
84
                                </executions>
85

    
86
                        </plugin>
87
                </plugins>
88
        </build>
89
</project>