Eu tenho um projeto Java no IntelliJ ao qual acabei de adicionar um monte de arquivos em uma hierarquia de pastas aninhadas. Muitos desses arquivos são testes e incluem o método principal, então devo ser capaz de executá-los. No entanto, não consigo descobrir como fazer isso.
Sou novo no IntelliJ e, anteriormente, os arquivos eram exibidos na hierarquia do projeto com o símbolo que corresponde a "Classe Java que contém a declaração do método main ()". mas, neste cenário, eles aparecem com o símbolo correspondente à "classe Java localizada fora da raiz de origem".
Então, como faço para compilar e executar esses arquivos?
com.sun.org.apache.xpath.internal.operations.String
- ainda não consigo descobrir por que isso aconteceu! (IDÉIA 2018.1, JDK 8, Maven)Respostas:
A documentação vinculada, na verdade, tem a resposta no link associado à "classe Java localizada fora da raiz de origem". Configure sua fonte e teste as raízes e deve funcionar.
https://www.jetbrains.com/idea/webhelp/configuring-content-roots.html
Como você afirmou que esses são testes, você provavelmente deveria marcá-los como Test Source Root em vez de Source Root.
fonte
Selecione a pasta que contém a árvore de pacotes dessas classes, clique com o botão direito e escolha "Marcar diretório como -> Raiz de origem"
fonte
Aqui está o procedimento completo para IDEA IntelliJ 2019.3:
Arquivo> Estrutura do Projeto
Em Configurações do projeto> Módulos
Na guia 'Fontes', clique com o botão direito na pasta 'src' e selecione 'Fontes'.
Aplicar mudanças.
fonte