Apache Tika

The Apache Tika™ toolkit detects and extracts metadata and structured text content from various documents using existing parser libraries.

http://tika.apache.org/

Apache Maven

Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.

http://maven.apache.org/

IntelliJ IDEA

IntelliJ IDEA is a Java IDE by JetBrains, available as an Apache 2 Licensed community edition and commercial edition. It is often simply referred to as "IDEA" or "IntelliJ".

Version 12.1 includes support for Java 8, UI designer for Android development, Play 2.0 and Scala.

Supported languages:

Supported technologies and frameworks: JSP, JSF, EJB, Ajax, Google Web Toolkit, Struts, Struts 2, JBoss Seam, Spring, Hibernate/JPA, Web Services, Ruby on Rails, Grails (framework), Java ME MIDP/CLDC, OSGi, Android, Tapestry, Google App Engine, FreeMarker, Velocity, Django, Play.

Supported application servers: GlassFish, JBoss, Tomcat, Jetty, WebLogic, WebSphere, Geronimo

Supported software versioning and revision control systems: Git, CVS, Apache Subversion, Apache Ant, Apache Maven, JUnit and TestNG. A free plugin also exists for the Atlassian IntelliJ Connector integrating JIRA, Bamboo, Crucible, and FishEye.

http://www.jetbrains.com/idea/