A group of source files and the settings with which you build, run, and debug those source files. In the IDE, all Java development has to take place within a project. The NetBeans IDE bases its project infrastructure on Apache Ant.