[ http://jira.codehaus.org/browse/MNGECLIPSE-191?page=all ]
Eugene Kuleshov updated MNGECLIPSE-191: --------------------------------------- Assignee: (was: Eugene Kuleshov) > support inplace webapp deployment > --------------------------------- > > Key: MNGECLIPSE-191 > URL: http://jira.codehaus.org/browse/MNGECLIPSE-191 > Project: Maven 2.x Extension for Eclipse > Issue Type: Improvement > Reporter: Mike McMahon > Priority: Minor > Attachments: inplace.patch > > > Currently, maven-built webapp projects (with or without m2eclipse) are > difficult to debug efficiently > using Eclipse. My definition of "efficient" debugging of a webapp (using > Tomcat for example) is: > - HTML and JSP pages immediately seen upon edit/save then browser refresh/F5 > - Java class changes are HotSwapped into the running JVM, stack is rewound > - Java class changes are immediately placed into Tomcat WEB-INF/classes > My recommended approach is that m2eclipse should make a .classpath which > enables the Eclipse > builder (org.eclipse.jdt.core.javabuilder) to fully assemble an "exploded > war" deployment of > the webapp. An example classpath is as follows: > <classpath> > <classpathentry output="src/main/webapp/WEB-INF/classes" kind="src" > path="src/main/java"/> > <classpathentry kind="src" path="src/test/java"/> > <classpathentry output="src/main/webapp/WEB-INF/classes" kind="src" > path="src/main/resources"/> > <classpathentry kind="con" > path="org.eclipse.jdt.launching.JRE_CONTAINER"/> > <classpathentry kind="con" > path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/> > <classpathentry kind="output" path="target/classes"/> > </classpath> > A more complex case (multi-module build having multiple source trees) would > work by assembling > ALL of the classes and resources into a single webapp location. > This approach diverges from the current m2eclipse philosophy of having the > Eclipse build "mirror" > the maven build. I dont see much actual value in synchronizing these 2 > independent builds, especially > when so much productivity is gained by using the Eclipse build for inplace > webapp purposes. > Patch attached -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira