Bom, eu comecei um projeto há alguns meses e eu usava o Maven, um dia decidi removê-lo e para de utilizá-lo (na época eu não sabia direito mexer com Maven e acabava usando apenas para controle de dependências, como este projeto é o primeiro projeto profissional que eu estou fazendo queria eliminar tudo aquilo que não precisaria, o Maven entrou nessa), o problema é que toda vez que eu preciso reimportar o projeto em alguma máquina ou recarregar o projeto, o Intellij mostra o erro abaixo:
Information:02/04/2018 14:09 - Compilation completed with 1 error and 0 warnings in 1s 333ms
Error:Maven Resources Compiler: Maven project configuration required for module 'SISCOVI' isn't available. Compilation of Maven projects is supported only if external build is started from an IDE.
Como eu disse, eu removi o Maven, a solução paliativa foi excluir o módulo atual e reconfigurar um novo, queria saber se ter alguma outra forma de resolver isso.
Outra dúvida era a seguinte: recentemente comecei o curso de JavaEE aqui na Alura e me deparei com vário Frameworks que eu não utilizo nos meus projetos, como JPA, JSP, CDI, eu costumo escrever as Queries do banco com strings e Prepared Statement e o resultado eu mando para um Controller acionado através de REST que chama o método específico de um DAO que acessa o banco para retornar um conjunto de dados específicos, também nunca usei JBoss/WildFly, apenas Tomcat e Glassfish, inclusive um colega da faculdade falava muito mal do Jboss. Devo mudar a minha forma de desenvolver agora que estou trabalhando com isso e adotar o uso do JSF CDI e JPA ?
PS.: Ninguém nunca me cobrou um Framework específico e sei que há desenvolvedores Front-end que fazem a web app em Angular então pelo menos a parte de JSF e CDI sei que não precisarei usar nesse projeto pois haverá uma integração com eles o que significa que devo manter os serviços REST funcionando (se bem entendi CDI e JSF/JSP seriam utilizadas justamente pra substituir essa camada de apresentação que está sendo suprida pela equipe de Front) mas a parte de persistência poderia ser modificada. Mas futuramente devo adotar a utilização do Hibernate, JPA, JSP/JSF, Spring, Maven, etc... ?