Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
< To: IAM
IAM Development Environment
Follow these instructions to get your development environment up and running.
Follow the instructions at [IAM_Environment] to set up the environment
PDE Build ships with CVS support, but not SVN. You will need to install the SVN support from Subversive update site.
To build IAM using PDE on the Eclipse build server you need shell access first. Ask the project leads if you really need it.
Currently, these committers have shell access:
- Abel Muiño
- Joakim Erdfelt
Before starting, we need java 5 on our path:
Go to IAM work directory
Initial set up
Usually, you'll be able to just update the two build projects:
svn update dev-tools svn update pde-build
But if you need to start fresh, check out the projects from svn:
svn co http://dev.eclipse.org/svnroot/technology/org.eclipse.iam/trunk/pde-build svn co http://dev.eclipse.org/svnroot/technology/org.eclipse.iam/trunk/dev-tools
... and prepare the builder Eclipse ...
tar xzvf /home/data/httpd/download.eclipse.org/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-linux-gtk-ppc.tar.gz ./eclipse/eclipse -nosplash -consolelog \ -application org.eclipse.equinox.p2.director.app.application \ -metadataRepository http://download.eclipse.org/technology/subversive/0.7/pde-update-site/ \ -artifactRepository http://download.eclipse.org/technology/subversive/0.7/pde-update-site/ \ -installIU org.eclipse.team.svn.pde.build.feature.group \ -profileProperties org.eclipse.update.install.features=true
Note: Anonymous http access is used. File access to the svn repo is also available.
Rebuild the target platform
(This might not be needed if there are no updates to the target platform)
Point the ant script to the base Eclipse SDK (available locally) by creating a `local.properties` file with this content:
Launch the ant script
ant -f iam-prep-target-platform.xml reset download
TODO: Most of the components for the target platform are locally available... need to figure a portable way to take advantage of that. amuino.
Launch the build script