Jump to: navigation, search

Difference between revisions of "Developer's guide to driving the AJDT build process"

(How to build AJDT from the command line)
 
 
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
The AJDT automated build process generates various artifacts not created by running an eclipse build, and now provides additional functionality such as packing JARs with the pack200 command, to produce a faster udpate siteHowever, getting the build working on your own machine has various gotchas, which this page hopes to help you through.
+
* Ensure that all important AJDT projects are checked out from cvsAs of Eclipse 3.6 (Helios), these projects are:
  
This guide assumes taht your starting point is that you have followed all the steps in the standard developer's guide here:
+
org.aspectj.ajde
 +
org.aspectj.runtime
 +
org.aspectj.weaver
 +
org.eclipse.ajdt-feature
 +
org.eclipse.ajdt.core
 +
org.eclipse.ajdt.core.tests
 +
org.eclipse.ajdt.doc.user
 +
org.eclipse.ajdt.examples
 +
org.eclipse.ajdt.mylyn.ui
 +
org.eclipse.ajdt.mylyn.ui.tests
 +
org.eclipse.ajdt.pde.build
 +
org.eclipse.ajdt.pde.build-feature
 +
org.eclipse.ajdt.releng
 +
org.eclipse.ajdt.ui
 +
org.eclipse.ajdt.ui.tests
 +
org.eclipse.ajdt.ui.visual.tests
 +
org.eclipse.aspectj
 +
org.eclipse.aspectj.feature_tests
 +
org.eclipse.contribution.visualiser
 +
org.eclipse.contribution.visualiser.tests
 +
org.eclipse.contribution.weaving-feature
 +
org.eclipse.contribution.weaving.jdt
 +
org.eclipse.contribution.weaving.jdt.tests
 +
org.eclipse.contribution.xref-feature
 +
org.eclipse.contribution.xref.core
 +
org.eclipse.contribution.xref.core.tests
 +
org.eclipse.contribution.xref.ui
 +
org.eclipse.contribution.xref.ui.tests
  
  http://www.eclipse.org/ajdt/developers.php
+
* In the org.eclipse.ajdt.releng project, edit the local.properties file (but do not check this in).  Use whatever settings are appropriate for you.
 +
* Run ant buildAll.xml
  
The first thing that is different from working with and building the source in Eclipse is the need for additional projects from CVS. Check the following out from CVS:
+
[[Category:AJDT]]

Latest revision as of 10:16, 17 March 2010

  • Ensure that all important AJDT projects are checked out from cvs. As of Eclipse 3.6 (Helios), these projects are:
org.aspectj.ajde
org.aspectj.runtime
org.aspectj.weaver
org.eclipse.ajdt-feature
org.eclipse.ajdt.core
org.eclipse.ajdt.core.tests
org.eclipse.ajdt.doc.user
org.eclipse.ajdt.examples
org.eclipse.ajdt.mylyn.ui
org.eclipse.ajdt.mylyn.ui.tests
org.eclipse.ajdt.pde.build
org.eclipse.ajdt.pde.build-feature
org.eclipse.ajdt.releng
org.eclipse.ajdt.ui
org.eclipse.ajdt.ui.tests
org.eclipse.ajdt.ui.visual.tests
org.eclipse.aspectj
org.eclipse.aspectj.feature_tests
org.eclipse.contribution.visualiser
org.eclipse.contribution.visualiser.tests
org.eclipse.contribution.weaving-feature
org.eclipse.contribution.weaving.jdt
org.eclipse.contribution.weaving.jdt.tests
org.eclipse.contribution.xref-feature
org.eclipse.contribution.xref.core
org.eclipse.contribution.xref.core.tests
org.eclipse.contribution.xref.ui
org.eclipse.contribution.xref.ui.tests
  • In the org.eclipse.ajdt.releng project, edit the local.properties file (but do not check this in). Use whatever settings are appropriate for you.
  • Run ant buildAll.xml