svn-gvsig-desktop / tags / v2_0_0_Build_2035 / libraries / org.gvsig.annotation / prepare-workspace.xml @ 37664
History | View | Annotate | Download (2.98 KB)
1 | 33272 | jpiera | <project name="org.gvsig.initial.build" default="prepare-workspace"> |
---|---|---|---|
2 | |||
3 | <dirname property="org.gvsig.initial.build.basedir" file="${ant.file.org.gvsig.initial.build}"/> |
||
4 | |||
5 | <property name="workspace.basedir" |
||
6 | value="${org.gvsig.initial.build.basedir}/.."/> |
||
7 | <property name="build.basedir" |
||
8 | value="${workspace.basedir}/org.gvsig.maven.base.build" |
||
9 | description="Eclipse workspace location"/> |
||
10 | <property name="build.jar.version" |
||
11 | value="1.0.6-SNAPSHOT" /> |
||
12 | <property name="build.jar.file" |
||
13 | value="org.gvsig.maven.base.build-${build.jar.version}.jar" /> |
||
14 | |||
15 | <target name="check-maven-base-build-available"> |
||
16 | <available file="${user.home}/.m2/repository/org/gvsig/org.gvsig.maven.base.build/${build.jar.version}/${build.jar.file}" |
||
17 | property="maven-base-build-available"/> |
||
18 | </target>
|
||
19 | |||
20 | <target name="get-maven-base-build-local" |
||
21 | depends="check-maven-base-build-available" |
||
22 | if="maven-base-build-available"> |
||
23 | <!-- Unzip de build jar file from the maven repository into the workspace root folder -->
|
||
24 | <unzip src="${user.home}/.m2/repository/org/gvsig/org.gvsig.maven.base.build/${build.jar.version}/${build.jar.file}" |
||
25 | dest="${workspace.basedir}"> |
||
26 | <patternset>
|
||
27 | <exclude name="META-INF/**"/> |
||
28 | </patternset>
|
||
29 | </unzip>
|
||
30 | </target>
|
||
31 | |||
32 | <target name="get-maven-base-build-remote" |
||
33 | depends="check-maven-base-build-available" |
||
34 | unless="maven-base-build-available"> |
||
35 | <!-- Download the build jar file -->
|
||
36 | <get src="http://gvsig-desktop.forge.osor.eu/downloads/pub/projects/gvSIG-desktop/maven-repository/org/gvsig/org.gvsig.maven.base.build/${build.jar.version}/${build.jar.file}" |
||
37 | dest="target/${build.jar.file}" |
||
38 | verbose="true"/> |
||
39 | |||
40 | <!-- Unzip de build jar file into the workspace root folder -->
|
||
41 | <unzip src="target/${build.jar.file}" |
||
42 | dest="${workspace.basedir}"> |
||
43 | <patternset>
|
||
44 | <exclude name="META-INF/**"/> |
||
45 | </patternset>
|
||
46 | </unzip>
|
||
47 | </target>
|
||
48 | |||
49 | <target name="prepare-workspace" depends="get-maven-base-build-local,get-maven-base-build-remote"> |
||
50 | |||
51 | <mkdir dir="target"/> |
||
52 | |||
53 | <chmod dir="${build.basedir}/maven/bin" perm="u+x" includes="m2,mvn,mvnDebug"/> |
||
54 | |||
55 | <!-- Copy the maven launchers to the workspace metadata folder -->
|
||
56 | <copy todir="${workspace.basedir}/.metadata"> |
||
57 | <fileset dir="${build.basedir}/eclipse-launchers"/> |
||
58 | </copy>
|
||
59 | |||
60 | <!-- Configure the eclipse workspace -->
|
||
61 | <ant antfile="${build.basedir}/maven-goals.xml" target="mvn-configure-eclipse-workspace"/> |
||
62 | |||
63 | <!-- Configure the gvSIG profile -->
|
||
64 | <ant antfile="${build.basedir}/check-gvsig-profile.xml" target="initialize"/> |
||
65 | |||
66 | <!-- Compile, install and generate eclipse projects -->
|
||
67 | <ant antfile="${build.basedir}/maven-goals.xml" target="mvn-install-and-eclipse-eclipse"/> |
||
68 | |||
69 | <echo>INFORMATION!!!</echo> |
||
70 | <echo>Restart eclipse and then proceed to import the subprojects contained into the main project</echo> |
||
71 | |||
72 | <!-- TODO: copiar al proyecto de configuraciĆ³n general -->
|
||
73 | </target>
|
||
74 | |||
75 | <target name="clean"> |
||
76 | <delete dir="target"/> |
||
77 | </target>
|
||
78 | |||
79 | </project> |