What's New in This Guide

The following topics introduce the new and changed features of Oracle JDeveloper and other significant changes that are described in this guide, and provides pointers to additional information. This document is the new edition of Developing Applications with Oracle JDeveloper.

New and Changed Features for 12c (12.2.1)

Oracle JDeveloper 12c (12.2.1) includes the following new and changed features for this document.

  • Building Java projects and testing Java applications:

  • Building Java projects with Maven

    • Maven remote repositories can be added or removed either directly through the project POM file or through the Tools main menu. For more information, see How to Specify and Manage Remote Repositories.

    • Populating a shared repository enables development teams to share application dependencies. A shared repository can be populated using the Maven Synchronization plugin. For more information, see Populating the Repository.

    • Use of Maven archetypes as templates for quickly creating Maven projects. Several archetypes are available, including the ADF oracle-adffaces-ejb archetype that creates a basic Fusion Web application containing Model and ViewController projects. For more information, see How to Create Maven Projects Using Maven Archetypes.

    • Support for running Maven goals from the Tools main menu. For more information, see How to Run Maven Goals on POM Files.

    • Support for ojmake and ojdeploy deployment plugins in POM files. For more information, see Using ojdeploy and ojmake.

  • Conversion of inner classes to lambda expressions (this feature available only if your are running JDK 1.8) to simplify coding. For more information, see How to Convert an Anonymous Inner Class to a Lambda Expression.

  • Working with databases:

    • Improved support for editing PL/SQL:

      • The PL/SQL Source Editor now uses many of the common set of features that JDeveloper provides to enhance coding across all domains. These include: code folding, usage highlighting, code insight (for offline PL/SQL), show methodsignature and comments for called methods, using the audit framework to highlight missing methods and using Code Assist to implement the appropriate action.

      • Offline and database PL/SQL can be compiled against a database connection.

      • A new test query feature to ensure that SELECTs in L/SQL return the correct rows.

      • Synchronize package specification and body, which provides a quick way of creating a new package body, and allows you to synchronize the specification and body and automatically create missing methods.

      For more information, see Using the PL/SQL Source Editor.

    • Improved database connection support: