O assistente para Novo projeto da Web com códigos-fonte existentes cria um novo a partir de uma pasta da fontes existente no aplicativo da Web. Para abrir o assistente para Novo projeto da Web com códigos-fonte existentes, abra o assistente para Novo projeto e selecione o modelo Projeto da Web com códigos-fonte existentes na categoria Web.
O código-fonte existente do aplicativo da Web não tem que se aderir a nenhuma estrutura do diretório em particular. Você especifica os locais dos arquivos de configuração, das bibliotecas e das raízes da fonte. O único requisito é que o módulo contenha um descritor de implantação web.xml válido.
Na página Bibliotecas e códigos-fonte existentes, você especifica as seguintes propriedades:
Páginas da Web. Especifica o local das suas páginas da Web. Para completar o assistente, você deve ter pelo menos um descritor de implantação web.xml válido na pasta de páginas da Web.
O IDE não converte os descritores de implantação dos servidores de aplicativos não suportados em descritores de implantação do servidor de aplicativos Sun Java System. Há ferramentas externas que podem ser usadas para esse fim.
Bibliotecas. Especifica o local das bibliotecas de classe das quais depende o aplicativo da Web. Todos os arquivos JAR desta pasta são adicionados à classpath do projeto de aplicativo da Web e empacotados com o aplicativo para implantação.
O IDE explora esta pasta somente uma vez, quando o projeto é criado. Após o projeto ter sido criado, se os arquivos JAR forem adicionados a esta pasta fora do IDE, tais arquivos não serão adicionados à classpath do módulo. Você terá que adicioná-los manualmente na guia Bibliotecas da caixa de diálogo Propriedades do projeto do módulo.
Pastas de pacote de códigos-fonte. Pastas de pacote de códigos-fonte. Especifica cada uma das pastas do pacote de códigos-fonte (contendo pacotes de códigos-fonte) e das pastas de pacote de teste (contendo testes JUnit) do projeto. Em um projeto padrão, é possível ter várias raízes da fonte, com as seguintes exceções:
A raiz da fonte não pode estar presente em outro projeto do IDE.
A raiz da fonte não pode ter sido adicionada a outra unidade de compilação do mesmo projeto. Uma raiz da fonte registrada em Pacotes de testes não pode, por exemplo, ser adicionada à lista Pacotes de códigos-fonte.
Todas as raízes da fonte são empacotadas no mesmo arquivo WAR e compartilham a mesma classpath.
Se tiver uma raiz da fonte que precisa ser usada por várias projetos, você deve criar um projeto diferente para a raiz da fonte e configurar as dependências de compilação entre os projetos.