Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "PDE/Build"

< PDE
 
(Documentation)
 
(20 intermediate revisions by 7 users not shown)
Line 1: Line 1:
PDE/Build builds plug-ins.  It is used behind the scenes during export, and it is used for automated headless builds.  The purpose of this page is to answer some of the commond questions that arise.
+
{{PDE}}
  
 +
PDE/Build builds plug-ins.  It is used behind the scenes during export, and it is used for automated headless builds.  The purpose of this page is to answer some of the common questions that arise.
  
==Java source level problems during Export==
+
==Documentation==
*I set my compliance levels, why doesn't it work?
+
There is a significant amount of documentation in the Eclipse Help system under "Plug-in Development Environment Guide > Tasks > PDE Build".  The latest version of Eclipse Help is always available online at [http://help.eclipse.org help.eclipse.org].  Helios documentation for PDE/Build starts  [http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.pde.doc.user/tasks/pde_feature_build.htm here].  
*How do I Compile against arbitrary JDKs?
+
*java.lang.UnsupportedClassVersionError
+
  
PDE/UI performs the export by using PDE/Build to generate build scripts. PDE/Build does not know anything about the Java Builder settings in your workspace or on your project. Your plug-in's manifest.mf and build.properties files are the input to PDE/Build. See [http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.pde.doc.user/guide/tasks/pde_compilation_env.htm this page] for specifics on controlling the compilation environment for your plug-in.
+
Some of the advanced topics covered in the help system include:
 +
* Customizing the build [http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.pde.doc.user/tasks/pde_customization.htm]
 +
* Fetching source from repositories [http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.pde.doc.user/tasks/pde_fetch_phase.htm]
 +
* Controlling compiler specific settings [http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.pde.doc.user/tasks/pde_compilation_env.htm]
 +
* Generating source bundles [http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.pde.doc.user/tasks/pde_individual_source.htm]
 +
* Building for p2 [http://help.eclipse.org/helios/index.jsp?nav=/4_2_2]
  
The properties specifying the locations of the JDKs to compile against are automatically set during export by PDE/UI based on your installed JREs: Preferences->Java->Installed JREs->Execution Environment.
 
  
So, to set your compilation environment:
+
===FAQ===
#Setup your installed JREs in your preferences.
+
See [[PDE/Build/FAQ]].
#Set your Bundle-RequiredExecutionEnvironment in your manifest.
+
#or set <tt>jre.compilation.profile</tt> in your build.properties
+
#or set <tt>javacSource</tt>, <tt>javacTarget</tt> in your build.properties
+
  
Bugs: If you are using .qualifier in your bundle's version, see [https://bugs.eclipse.org/bugs/show_bug.cgi?id=153778 bug 153778].
 
  
 
+
[[Category:PDE|Build]] [[Category:PDE/Build]]
 
+
12:23, 11 October 2006 (EDT)[[Special:Contributions/Aniefer.ca.ibm.com]]
+

Latest revision as of 15:24, 8 June 2010

PDE
Website
Download
Community
Mailing ListForumsIRCmattermost
Issues
OpenHelp WantedBug Day
Contribute
Browse SourceProject Set File

PDE/Build builds plug-ins. It is used behind the scenes during export, and it is used for automated headless builds. The purpose of this page is to answer some of the common questions that arise.

Documentation

There is a significant amount of documentation in the Eclipse Help system under "Plug-in Development Environment Guide > Tasks > PDE Build". The latest version of Eclipse Help is always available online at help.eclipse.org. Helios documentation for PDE/Build starts here.

Some of the advanced topics covered in the help system include:

  • Customizing the build [1]
  • Fetching source from repositories [2]
  • Controlling compiler specific settings [3]
  • Generating source bundles [4]
  • Building for p2 [5]


FAQ

See PDE/Build/FAQ.

Copyright © Eclipse Foundation, Inc. All Rights Reserved.