O IDE contém um conjunto de modelos de projeto padrão para aplicativos J2SE e aplicativos da Web. Os projetos Java padrão oferecem a mais alta integração com o suporte de determinadas tecnologias do IDE.
A distribuição padrão do IDE contém os modelos padrão a seguir:
Em projetos padrão, é possível ter várias pastas da fontes e várias pastas de teste de JUnit para cada projeto J2SE, da Web e EJB. Entretanto, não é possível adicionar uma única pasta da fontes a mais de um projeto. Se for necessário que uma pasta da fontes faça parte de vários projetos, crie um projeto separado para a pasta da fontes e adicione-a à classpath de cada um dos projetos.
Quando você cria um projeto a partir de um modelo de projeto padrão, o IDE gera um script Ant que controla todos os aspectos da compilação, execução e depuração do programa.
Você pode definir as configurações básicas do projeto na caixa de diálogo Propriedades do projeto, clicando com o botão direito do mouse em um nó do projeto na janela Projetos e escolhendo Propriedades. Todas as alterações são registradas imediatamente no script Ant do projeto. Você também pode definir opções mais complexas editando diretamente o script Ant e o arquivo de propriedades do projeto.
Cada projeto padrão possui uma pasta de projeto onde o IDE armazena o script Ant, os metadados do projeto e as pastas de saída. Em projetos com códigos-fonte existentes, você pode colocar os diretórios de fontes do projeto no mesmo local que a pasta do projeto ou em um local separado. Em projetos vazios, a raiz da fonte está sempre no mesmo local que o diretório do projeto.
O quadro a seguir lista o conteúdo de uma pasta de projeto:
Item | Descrição |
---|---|
build.xml | Script de construção chamado pelo IDE. Esse script de construção contém somente uma instrução importante que importa destinos de nbproject/build-impl.xml. Use o build.xml para substituir os destinos de build-impl.xml ou criar novos destinos. |
nbproject |
O diretório que contém o script Ant do projeto e outros metadados. Este diretório contém:
|
nbproject/private | O diretório que mantém as propriedades que são definidas apenas para você. Se você está compartilhando o projeto através de VCS, quaisquer propriedades definidas no private.properties não são registradas com outros metadados do projeto e são aplicadas somente à sua instalação do IDE. |
build | O diretório de saída das classes compiladas. |
dist | O diretório de saída das saídas de construção empacotadas (arquivos JAR e arquivos WAR) Os projetos Java padrão produzem uma saída de construção por projeto. O diretório dist também contém documentação do Javadoc gerada. |