关于Maven,高人请进!!

migo2008 2010-07-13 10:21:00
最近在项目中使用了Maven2,并且使用tomcat-maven-plugin 进行开发。同时,修改了实现了tomcat 的热部署。
在开发的这几天中,发现了一个问题 :

热部署这个功能感觉有点鸡肋的感觉,每次部署时我执行mvn clean tomcat:redeploy,然后就需要漫长的等待,感觉与我重启
服务器的时间差不多。不知道是不是我的配置有问题 ???

另外,我每次修改jsp后,都需要重新部署一次,这个是否也太不方便了???

还不如直接使用mvn tomcat:run 方便。

在线等解决方案,谢谢!!!
...全文
97 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
howsun_zh 2010-07-14
  • 打赏
  • 举报
回复
是不是写了很多测试代码?可以通过 -Dmaven.test.skip=true参数来跳过执行测试代码,节省部分时间。
migo2008 2010-07-14
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 xyz20003 的回复:]

我直接用mvn tomcat:run。没感觉热部署有什么好处。

如果使用eclipse的断点跟踪,那么建议不要用maven2,直接用ecilpse更简单方便。
[/Quote]
可以详细讲讲吗?谢谢
migo2008 2010-07-14
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 yown 的回复:]

一直也在用maven,在部署时确实需要花时间重新打包,花时间最多的应是下载lib包,建议建一个本地lib库,你还可以指定只用这个lib库,这样就不需要每次从网上检查包了
[/Quote]
我用的是Nexus
migo2008 2010-07-14
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 zhangyou1010 的回复:]

引用 6 楼 amos1989 的回复:

不知道你们的怎么配的..我的是只用maven来做jar包管理. 打包和发布..


平时开发的话..一般右键项目--->properties---->tomcat--->is Tomcat Project勾上 把class目录配好.
完成以后..右键项目-->tomcat project --->update context to tomc……
[/Quote]
同问!!
migo2008 2010-07-13
  • 打赏
  • 举报
回复
高人在哪儿?
migo2008 2010-07-13
  • 打赏
  • 举报
回复
顶起来
JavPer 2010-07-13
  • 打赏
  • 举报
回复
没用过,帮顶!
amos1989 2010-07-13
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 zhangyou1010 的回复:]

引用 6 楼 amos1989 的回复:

不知道你们的怎么配的..我的是只用maven来做jar包管理. 打包和发布..


平时开发的话..一般右键项目--->properties---->tomcat--->is Tomcat Project勾上 把class目录配好.
完成以后..右键项目-->tomcat project --->update context to tomc……
[/Quote]

你的eclipse上面不配tomcat的吗?
zhang21cnboy 2010-07-13
  • 打赏
  • 举报
回复
mvn-jetty会更方便,tomcat在设计之初,就没怎么考过滤热部署.....
硬搞的结果就跟你感觉的一样,他跟重启一次没多少区别
晴天v1 2010-07-13
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 amos1989 的回复:]

不知道你们的怎么配的..我的是只用maven来做jar包管理. 打包和发布..


平时开发的话..一般右键项目--->properties---->tomcat--->is Tomcat Project勾上 把class目录配好.
完成以后..右键项目-->tomcat project --->update context to tomcat(必动配置文件才需要这步)
然后在tomc……
[/Quote]

.一般右键项目--->properties---->tomcat--->is Tomcat Project勾上

右键tomcat是哪里来的啊?请问你装了什么插件还是?
amos1989 2010-07-13
  • 打赏
  • 举报
回复
不知道你们的怎么配的..我的是只用maven来做jar包管理. 打包和发布..


平时开发的话..一般右键项目--->properties---->tomcat--->is Tomcat Project勾上 把class目录配好.
完成以后..右键项目-->tomcat project --->update context to tomcat(必动配置文件才需要这步)
然后在tomcat目录 conf--->caritira--->localhost-->project名.xml --->打开.--->reload=false

就可以了.以后无论是改后台代码还是JSP页面都无需要重启TOMCAT 也无需要等待更新...

当然改动配置文件第二步就是必须的.
临远 2010-07-13
  • 打赏
  • 举报
回复
我直接用mvn tomcat:run。没感觉热部署有什么好处。

如果使用eclipse的断点跟踪,那么建议不要用maven2,直接用ecilpse更简单方便。
yown 2010-07-13
  • 打赏
  • 举报
回复
一直也在用maven,在部署时确实需要花时间重新打包,花时间最多的应是下载lib包,建议建一个本地lib库,你还可以指定只用这个lib库,这样就不需要每次从网上检查包了

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧