Documentation Nexus IQ Server 1.28

Our documentation site has moved. For the most current version, please see http://help.sonatype.com

Chapter 18. Sonatype CLM and IDEs

An Integrated Development Environment, or IDE for short, is a software developer’s workbench. It typically provides features to assist a developer in all their activities writing and maintaining software.

These include:

Powerful code editing features
with syntax highlighting, code completion and others helpful tools for efficient editing.
Integration of development tools
like compilers, debuggers, and profilers.
Support for version control systems
including tasks like checkout, commit, update and others.
Integration with language specific libraries
for accessing help, browsing libraries, completing code.
Build automation
within the tool e.g. for incremental compile as well as support for external build tools.
Testing support
for unit and integration test authoring and execution.
Integration with other software development tools
like code review systems, continuous integration servers, or repository managers.

The aim of an IDE is to maximize the productivity of a software developer during the entire software development process. Thus, an increasingly important part of these tasks is understanding, controlling, and managing the components that are part of your software product. This also includes carrying out the component lifecycle management related tasks like assessing security and license issues, as well as ensuring your component is using the best version possible.

[Note]

At this time, IQ Server supports the Eclipse IDE and IntelliJ IDEA as a direct add on. However, other IDEs can be integrated using Sonatype CLM for Maven.