Revision 20783

View differences:

trunk/build/extension-pom/build.xml
8 8
	<target name="make-extension" if="isJar">
9 9
		<echo message="======================== Copying to extensions dir..."/>
10 10
		<mkdir dir="${temporaly-build}" />
11
		<mkdir dir="${temporaly-build}/lib" />
12

  
11
		<mkdir dir="${temporaly-build}/${library-dir}" />
12
		<echo message="librari directory ${temporaly-build}/${library-dir}" />
13
		
13 14
		<echo message="Copying file ${project.build.directory}/${project.artifactId}-${project.version}.${project.packaging} to ${temporaly-build}/lib/" />
14
		<copy file="${project.build.directory}/${project.artifactId}-${project.version}.${project.packaging}" tofile="${temporaly-build}/lib/${plugin-name}.${project.packaging}">
15
		<copy file="${project.build.directory}/${project.artifactId}-${project.version}.${project.packaging}" tofile="${temporaly-build}/${library-dir}/${plugin-name}.${project.packaging}">
15 16
		</copy>
16 17
		
17 18
		<copy todir="${temporaly-build}/images">
trunk/build/extension-pom/pom.xml
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
	</properties>
44
	<build>
45
		<plugins>
46
			<plugin>
47
				<artifactId>maven-antrun-plugin</artifactId>
48
				<executions>
49
					<execution>
50
						<id>copy-to-andami</id>
51
						<phase>install</phase>
52
						<configuration>
53
							<tasks>
54

  
55
								<property name="project.build.directory"
56
									value="${project.build.directory}" />
57
								<property name="project.artifactId"
58
									value="${project.artifactId}" />
59
								<property name="project.version"
60
									value="${project.version}" />
61
								<property name="project.packaging"
62
									value="${project.packaging}" />
63
								<property name="temporaly-build"
64
									value="${temporaly-build}" />
65
								<property name="plugin-name"
66
									value="${plugin-name}" />
67
								<property name="config"
68
									value="${config}" />
69
								<property name="extension-dir"
70
									value="${extension-dir}" />
71
								<ant antfile="${extension-ant-base-dir}/build.xml" inheritRefs="true" />
72
							</tasks>
73
						</configuration>
74
						<goals>
75
							<goal>run</goal>
76
						</goals>
77
					</execution>
78
				</executions>
79

  
80
			</plugin>
81
		</plugins>
82
	</build>
83
</project>
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>

Also available in: Unified diff