The Oracle Cloud Infrastructure Toolkit for Eclipse is an open source plug-in for the Eclipse Integrated Development Environment (IDE) maintained by Oracle Corp. The toolkit supports the Compute, Object Storage, Oracle Container Engine for Kubernetes and Autonomous Database services. Users can easily upload/download multiple files, or start and restart the Compute instances from Eclipse. With Autonomous Database service support, users can create ATP/ADW instances, start/stop, terminate, clone, update licence type, change admin password, scale up/down, download client credentials (wallet) and create connection to their Autonomous Databases. Once the connection is created to the Autonomous Database, users can browse through schema and tables. It also supports switching between multiple accounts and regions.
The project documentation is here.
The toolkit com.oracle.oci.eclipse.zip
can be downloaded from the releases section on GitHub.
For basic set up and configuration, see Getting Started.
For use instructions, see here.
After you clone the repository on GitHub, you will need to build the Toolkit using Maven artifacts that are included with the OCI Java SDK release.
- Change directory to plugins.
- Ensure you have set your JAVA_HOME to a 1.8 version of the Java JDK.
- Run 'mvn -P updatesdk clean process-sources' to copy the needed jar files under plugins/lib.
- Load the project in Eclipse and verify the classpath and META-INF/MANIFEST file don't have errors. When importing, make sure to only import the single com.oracle.oci.eclipse.plugin plugin from the plugins directory. Do not import from the root of the git clone directory.
- If there are errors then .classpath and/or META-INF/MANIFEST.MF are out of sync with /lib. Do step 5. If no errors, skip to step 6.
- In the plugins directory, run 'mvn -P updateClasspath process-sources' to update .classpath and META-INF/MANIFEST.MF. 6a. Recheck the project for errors.
- Change directory to the parent (the root of the repo) and run 'mvn package'.
For details on contributions, questions, or feedback, see Contact Us.
See CHANGELOG.
This project welcomes contributions from the community. Before submitting a pull request, please review our contribution guide
Please consult the security guide for our responsible security vulnerability disclosure process
Copyright (c) 2019, 2023 Oracle and/or its affiliates.
Released under the Universal Permissive License v 1.0 as shown at http://oss.oracle.com/licenses/upl