Until now I was using Eclipse Indigo and m2eclipse. When wanted to create a new project I chose new maven project > skip archetype selection > gave names > finish.
This would result in a directory structure like : src/main/java src/main/resources src/test/java src/test/resources
and with the directory src/main/webapp including META-INF --MANIFEST.MF WEB-INF --web.xml
Recently (yesterday) I switched to the Eclipse Kepler. Maven is integrated, thus I didn't download m2eclipse wtp.
When I tried new project > maven project > skip archetype > naming > war packaging > finish , I got the correct structure in the src directory src/main/java src/main/resources src/test/java src/test/resources
But the directory webapp, was empty! META-INF and WEB-INF did not exist, no web.xml also. I read about using the maven-archetype-webapp, but i got the error: "Could not resolve artifact org.apache.maven.archetypes:maven-archetype-webapp:pom:RELEASE Failed to resolve version for org.apache.maven.archetypes:maven-archetype-webapp:pom:RELEASE: Could not find metadata org.apache.maven.archetypes:maven-archetype-webapp/maven-metadata.xml in local (C:\Users\stef.m2\repository)"
With this article Failed to resolve version for org.apache.maven.archetypes
I found out that I had to add the remote maven catalog. I did and was able to create a project using the maven-archetype-webapp version 1.0 . But then the problem was that the directory structure in the new project was:
Java Resources --src/main/resources
and src/main/webapp --index.jsp --WEB-INF |--web.xml
I expected(and wanted) the old directory structure which was , src/main/java src/main/resources src/test/java src/test/resources
and with the directory src/main/webapp including META-INF --MANIFEST.MF WEB-INF --web.xml
Is there a step I am missinng? something changed in archetypes? Maybe it is a really stupid question, but my research returned very little results. Please feel free to any comment that can get me and other with the same issue, back in track
Thanks!