Thanks for the response. On Tue, Dec 16, 2008 at 3:03 PM, Nick Stolwijk <nick.stolw...@gmail.com> wrote: > Maven is not that much more difficult then ant, it is different. > > Please take a look at the maven book [1], this explains everything in > a very good way!
Yes, I did refer to this as well. It does not talk about an end to end web application example or for moving from ant to maven in web application context. > > Oh, and for your compile problem. Put your java sources in > src/main/java, I don't see src/main/java but only src/main/resources and src/main/webapp > your resources in src/main/resources, Is resources the same as my source code? If so, I tried that and I still get No resources to compile .. or something similar. > your unit tests I haven't gone that far yet. I'm still struggling to get a simple webapplication to compile and create a war file. Joey > > > > On Tue, Dec 16, 2008 at 10:17 AM, Joey Krane <linuxbsd2...@gmail.com> wrote: >> Hello, >> >> I'm exploring Maven and hence started to work with a simple web >> application. I used the one I had already (mywebapp) >> >> with the following directory structure. >> >> mywebapp/ >> login.html >> wEB-INF/ >> src/LoginServlet.java >> src/EmailServlet.java >> web.xml >> >> I used to manually compile my sources and copy them to >> WEB-INF/classes/mywebapp The application works well with tomcat. >> >> Enter Maven and what a nightmare! I haven't used any tool that is as >> complicated as Maven! You may all diagree (since you know maven) but >> for firsttime users, this is useless. >> >> I installed Maven and compiled the Hello World test application successfully. >> >> Then I created a webapp archetype, >> >> $ mvn archetype:generate -DgroupId=mywebapp -DartifactId=mywebapp >> -DpackageName=mywebapp -DarchetypeArtifactId=maven-archetype-webapp >> -Dversion=1.0.0 >> >> (oh yeah, it complains that "create" is deprecated and to use >> "generate"... while there is no mention of this anywhere online) >> >> I copied my source to resources/, and web.xml to the WEB-INF/ >> >> Here's my pom.xml >> >> <project xmlns="http://maven.apache.org/POM/4.0.0" >> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 >> http://maven.apache.org/maven-v4_0_0.xsd"> >> <modelVersion>4.0.0</modelVersion> >> <groupId>mywebapp</groupId> >> <artifactId>mywebapp</artifactId> >> <packaging>war</packaging> >> <version>1.0-SNAPSHOT</version> >> <name>poc Maven Webapp</name> >> <url>http://maven.apache.org</url> >> <dependencies> >> <dependency> >> <groupId>junit</groupId> >> <artifactId>junit</artifactId> >> <version>3.8.1</version> >> <scope>test</scope> >> </dependency> >> </dependencies> >> <build> >> <finalName>LoginServlet</finalName> >> </build> >> </project> >> >> And when I run mvn compile, I get >> >> [INFO] Scanning for projects... >> [INFO] >> ------------------------------------------------------------------------ >> [INFO] Building mywebapp Maven Webapp >> [INFO] task-segment: [compile] >> [INFO] >> ------------------------------------------------------------------------ >> [INFO] [resources:resources] >> [INFO] Using default encoding to copy filtered resources. >> [INFO] [compiler:compile] >> [INFO] No sources to compile >> [INFO] >> ------------------------------------------------------------------------ >> [INFO] BUILD SUCCESSFUL >> [INFO] >> ------------------------------------------------------------------------ >> [INFO] Total time: 1 second >> [INFO] Finished at: Tue Dec 16 14:15:55 IST 2008 >> [INFO] Final Memory: 6M/86M >> [INFO] ----------------------------- >> >> So I'm not sure where to go from here. Most examples never talk about >> the compile process and what happens during this phase. I have looked >> plenty online for help and clues but found none to be useful. The >> maven documentation itself is complicated. >> >> Why isn't there a simple webapplication example using maven?. No i >> don't want to use Jetty. I just want to compile a war file and deploy >> it on tomcat (manually). >> >> Sorry for venting. Ant is so much better in simplicity. But I don't >> want to use Ant tasks in Maven since my application will grow to be >> complex and I want to use Maven as advertised but the learning curve >> sucks! >> >> Joey >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org >> For additional commands, e-mail: users-h...@maven.apache.org >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > For additional commands, e-mail: users-h...@maven.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org