Boa noite,
Tenho minha aplicação web JSF + Maven 3, e o projeto está nesta disposição:
- |Projeto
-| Java Resources
-|src/main/java
-|src/main/resources
-|Libraries
-| Java Script Resources
-| Deployed Resources
-| Build
-| pom.xml
-| source
-| target
Porém quando eu vou em Maven -> Update Project, tenho a seguinte mensagem:
“Cannot nest ‘Projeto/src/main/java’ inside ‘Projeto/src’. To enable the nesting exclude ‘main/’ from ‘Projeto/src’”
Por que ele pediria para deletar esta pasta, se eu estou seguindo o padrão das pastas que o Maven utiliza? Alguém já passou por isso?
Fala,
Então… essa não é a estrutura de arquivos proposta pelo maven. Veja: http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html
.
.
.
projeto/
projeto/src
projeto/src/main
projeto/src/main/java
projeto/src/main/javascript
projeto/src/main/groovy
projeto/src/main/scala
projeto/src/test
projeto/src/test/java
projeto/src/test/javascript
projeto/src/test/groovy
projeto/src/test/scala
Que estranho cara, já vi vários projetos com estes “layouts” de pastas para o Maven. Inclusive foi o plugin do Maven no meu eclipse que o configurou deste jeito, uma vez que converti ele no eclipse de um projeto Web para Maven.
Bom, resumindo, comparei o meu pom.xml com outros, e vi que
<packaging>war</packaging>
<build>
<!-- <sourceDirectory>src</sourceDirectory> -->
<plugins>
comentando a linha acima funcionou, mas como não manjo de Maven, não entendi o porquê, mas foi resolvido.
Valew!