Update: the original post was getting to big, so I have taken these build instructions into their own post. This will also serve as build instructions until we migrate our developers guide.
Command Line build using Maven
0. Here is the branch, check it out, or fork as you see fit.https://github.com/uDig/udig-platform/tree/locationtech_ip
1. Download stuff (using maven and wget)
mvn clean install -f pom-libs.xml
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 8:05.291s
2) Build Online Help
cd docs
ant help-deploy
help-deploy:
[copy] Copying 1078 files to /Volumes/Fiore/jody/java/udig/jive/plugins/net.refractions.udig.help/EN
BUILD SUCCESSFUL
Total time: 13 seconds
3) Tycho Build
mvn clean install -Pproduct,sdk
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 12:44.827s
4) Packaging, branding and installers
cd deploy
./all.sh
..snip..
Releasing linux64
Creating ./build/linux64/udig
Building ./build/udig-1.5-SNAPSHOT.linux.gtk.x86_64.zip ...
Extracting ./../features/net.refractions.udig-product/target/products/net.refractions.udig-product-linux.gtk.x86_64.zip
Preparing ./build/linux64 with ./jre/jre1.6.0_25.lin64_gdal_ecw
Looking for ./jre/jre1.6.0_25.lin64_gdal_ecw.tar.gz
Extracting ./jre/jre1.6.0_25.lin64_gdal_ecw.tar.gz
Preparing ./build/linux64 with start up scripts and html files
Assemble ./build/udig-1.5-SNAPSHOT.linux.gtk.x86_64.zip
5) Upload to website
See results at http://udig.refractions.net/download/unstable/ there should be a 1.5-SNAPSHOT by the time you read this.
Eclipse Build
uDig makes use of a target platform, in order to download and reference bundles from:
- Eclipse Rich Client Platform (we are using Indigo)
- Babel Project (providing translations)
- Orbit (open source components that have been checked by the Eclipse legal team)
Here is how to set that up:
0. Here is the branch, check it out, or fork as you see fit.
https://github.com/uDig/udig-platform/tree/locationtech_ip
1. Download stuff (using maven and wget)
mvn clean install -f pom-libs.xml
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 8:05.291s
2. Import the eu.udig.targets.indgo project.
3. Open up udig-indigo-target.target and click on Set as Target Platform
4. Once that is done you can import the remaining uDig projects and run as normal
Thanks to Frank for figuring out how to do this!
https://github.com/uDig/udig-platform/tree/locationtech_ip
1. Download stuff (using maven and wget)
mvn clean install -f pom-libs.xml
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 8:05.291s
2. Import the eu.udig.targets.indgo project.
3. Open up udig-indigo-target.target and click on Set as Target Platform
Target Definition with Indigo, Babel and Orbit |
Thanks to Frank for figuring out how to do this!
No comments:
Post a Comment