学习札记-Mvn搭建JavaWebApp并用eclipse调试
学习笔记-Mvn搭建JavaWebApp并用eclipse调试Mvn很好用,构建一个WebApp超级方便,但是调试却费了一点功夫(其
学习笔记-Mvn搭建JavaWebApp并用eclipse调试
Mvn很好用,构建一个WebApp超级方便,但是调试却费了一点功夫(其实也很简单 ),就是有几个地方需要注意。做个记录,备忘(各种命令,配置的详解上官网,学习去官网看Guide才是王道。):
1.构建:
命令模式cd到workspace下,输入如下命令并按提示操作
mvn archetype:generate \ -DarchetypeGroupId=maven-archetype-webapp \ -DgroupId=com.amhuman.study \ -DartifactId=mvnStudy
2.补全目录:
由于mvn默认webapp骨架只有webapp目录,所以补上java目录。我的偷懒做法构建两遍同一项目名的mvn工程,只是骨架不一样,一个用webapp一个用quickstart,然后用webapp的目录直接覆盖quickstart的,搞定!好希望构建命令支持骨架“或”
,不过可以自己扩展,高级功能了,闪。
3.用tomcat启动项目:
需要在pom中配置tomcat插件:
<build><plugins><plugin><groupId>org.codehaus.mojo</groupId><artifactId>tomcat-maven-plugin</artifactId><version>1.2-SNAPSHOT</version></plugin></plugins></build>
然后CD到工程目录下用命令启动:
mvn tomcat:run
4.导入到eclipse:
eclipse需要装mvn插件。
一开始我用eclipse的import导入mvn工程,结果pom老是报错,后来google了一把说是插件的原因,说有bug。所以使用命令生成eclipse工程的文件,然后用eclipse导入已有工程就行了:
mvn eclipse:eclipse
5.调试:
网上搜了好久,都是很复杂的方案看了头痛。后来有看到mvnDebug命令,于是在eclipse里建了个MavenBuild命令,<Goals> tomcat:run 并选上Debug Output。run一把就起来了。随便设个断点,debug成功。修改代码后也不用重启,jsp也可以修改没有所谓的被绑定。难道是我考虑的太简单了?网上的各种大虾们为什么弄那么复杂?不管怎么样,反正我满足自己的需求了。啦啦啦啦啦~~~