Eclipse Buildship: Eclipse Plug-ins for Gradle 2.0.0
Primary tabs
-
Composite build
- Composite builds can be imported into the workspace
-
Tasks view
- Tasks view now presents invalid projects too
- Empty tasks view has a "Import a Gradle project" link to open the wizard
-
Executions view
- Task execution shows UP-TO-DATE and FROM-CACHE messages
-
Requirement
- Minimum runtime Java version is 1.7
- Minimum Eclipse 4.2 required
- Gradle versions 1.2+ versions supported
-
Cleanup
- Legacy code removed which handled old import settings
- Cleaned up plugin dependency list
-
Documentation
- User documentation mentions composite builds
- User documentation documents 2.0 update sites and requirements
-
Project synchronisation
- Simplify project import: get rid of annoying popup asking the user whether to merge or override the existing project settings. Automatically merge user and model settings.
- Projects renaming is disabled in default workspace location to avoid moving folders on the file system
- Always cleanup WTP configuration upon web project synchronisation
-
JDT
- JDT runtime classpath includes all output folders from dependent projects
-
Design
- Icons had a complete design overhaul
- Adjusted icons, labels and UI layout to conform more with the platform
-
New features
- Upgrade Gradle Tooling API version 3.3
- Added support for working with Gradle in offline mode
- Added invocation customizer extension point which contributes addition arguments to builds and task executions
Compatibility with Gradle
As with all previous versions Buildship can work with all Gradle versions supported by the Gradle Tooling API module. This release uses the 3.3 version of that module which supports Gradle 1.2+ versions and provides forward compatibility with future releases.
Compatibility with other Buildship versions
The 1.x releases defined no public API therefore no compatibility can be defined on that regard.
This release breaks compatibility only at one place, it removes the support for legacy import properties format and deprecated property keys. Users using Buildship versions older, than 1.x.x will have to reimport their projects after updating to 2.0.
This release introduced the invocation customizer extension point which is the first public API, which will be supported in all 2.0 versions. Also, all 2.0 to 2.x updates should work seamlessly.
The minimum runtime Java version for Buildship 2.0 is 1.7, as the Gradle Tooling API has the same requirement. The supported list of Eclipse platforms include Eclipse Juno (4.2) and all release trains above.
- Multiple buildcommands with the same name are not recognized [494628]
(target milestone: 2.0.0) - init.
d script ignored from custom distribution [496817] (target milestone: 2.0.0) - Wrong update of org.
eclipse. wst. common. component file when WTP integration is enabled [506627] (target milestone: 2.0.0) - Wrong "java" facet setup in org.
eclipse. wst. common. project. facet. core. xml file when WTP integration is enabled [506629] (target milestone: 2.0.0) - Wrong "jst.
web" facet setup in org. eclipse. wst. common. project. facet. core. xml file when WTP integration is enabled [506632] (target milestone: 2.0.0) - Gradle classpath container ignores additional output folders [507206]
(target milestone: 2.0.0) - Cannot import composite build with 'war' and 'eclipse' plugins on one of the projects [509384]
(target milestone: 2.0.0)
- Follow UI conventions for New > Gradle > Gradle Project icon [487310]
(target milestone: 2.0.0) - Streamline Import Gradle Project wizard [490535]
(target milestone: 2.0.0) - Status icons in Gradle Executions view should be easier to distinguish [497810]
(target milestone: 2.0.0) - I can barely see the "G" icon - it is green and faint and disappears into the background.
Changing themes has no impact in visibility. Woe unto Red. Green color blind users! [497913] (target milestone: 2.0.0) - Gradle Tasks view: Make "Import a Gradle project" link to wizard [500645]
(target milestone: 2.0.0) - Gradle Tasks view: Use title capitalization for tooltips [500647]
(target milestone: 2.0.0) - Revamp Buildship Look & Feel [505679]
(target milestone: 2.0.0) - Remove legacy project configuration handling [505801]
(target milestone: 2.0.0) - Clean up project import properties handling [507859]
(target milestone: 2.0.0) - Simplify project synchronization [509053]
(target milestone: 2.0.0)