Statistics
| Revision:

svn-gvsig-desktop / tags / v2_0_0_Build_2026 / org.gvsig.hyperlink.app / prepare-workspace.xml @ 35313

History | View | Annotate | Download (2.98 KB)

1
<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>