> For the complete documentation index, see [llms.txt](https://bernardo.gitbook.io/development-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bernardo.gitbook.io/development-docs/java/environment/deveco.md).

# Development Ecosystem

Java Development Ecosystem

![](https://github.com/bernardo-mg/development-docs/tree/607d3a34739325f64d3fc216771c0bc79458f781/java/img/diagram/dev_eco_java.png)

## IDE

Eclipse is the recommended Java [IDE](/development-docs/java/environment/ide.md), it integrates with the other tools used, such as Maven or git.

## CI

[Travis](https://github.com/bernardo-mg/development-docs/tree/607d3a34739325f64d3fc216771c0bc79458f781/java/other/travis.md) is used for [Continuous Integration](https://github.com/bernardo-mg/development-docs/tree/607d3a34739325f64d3fc216771c0bc79458f781/java/environment/ci.md).

## Project Management

[Maven](https://github.com/bernardo-mg/development-docs/tree/607d3a34739325f64d3fc216771c0bc79458f781/java/maven/maven.md) is used to manage projects.

## Version Control

[git](https://github.com/bernardo-mg/development-docs/tree/607d3a34739325f64d3fc216771c0bc79458f781/java/other/git.md) is used for version control.

## Deployment to Dependency Repositories

[Bintray](https://bintray.com), [JCenter](https://bintray.com/bintray/jcenter) and [Maven Central](https://search.maven.org/) are used to [deploy artifacts](https://github.com/bernardo-mg/development-docs/tree/607d3a34739325f64d3fc216771c0bc79458f781/java/environment/deployment.md).
