maven-tomcat-eclipse

本文介绍Maven项目的标准目录结构及Eclipse部署项目的机制。解析Maven如何自动化管理项目资源,包括源代码、测试代码及编译输出。同时探讨Eclipse中deployment assembly的作用及其与Tomcat的关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 http://www.cnblogs.com/yjmyzz/p/3495762.html

maven项目采用“约定优于配置”的原则,src/main/java约定用于存放源代码,src/main/test用于存放单元测试代码,src/target用于存放编译、打包后的输出文件。这是全世界maven项目的通用约定,请记住这些固定的目录结构。

maven项目目录结构看:maven实战12.1

2 http://blog.youkuaiyun.com/woshixuye/article/details/8285101

eclipse不像MyEclipse默认将项目部署到tomcat安装目录下的webapps中,而默认部署到工作目录下的.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps中,tmp1文件夹里面存放着该项目的信息。所以启动eclipse的server后,发现tomcat的webapps下项目没有部署。

3 http://blog.youkuaiyun.com/lucklq/article/details/7621807

deployment assembly里选中需要随项目发布到tomcat的包。发布到tomcat的包只和deployment assembly有关。eclipse部署项目和maven有什么关系呢?

可以这样想:eclipse的deployment assembly是车厢,假设deployment assembly有三节车厢,分别是装jar包的车厢,装js的车厢,装jsp的车厢,当然,你可以新增减少车厢,如增加一个html的车厢。部署项目时,相当于deployment assembly里的这几节车厢被部署,这里要注意,现在deployment assembly里有jsp车厢,但是jsp车厢里为空会发生什么情况呢?只要你deployment assembly里有jsp车厢,那么jsp车厢就会部署,只是部署的jsp里为空。

仅从jar的管理举例:假如你是maven项目,maven可以自动把货物送到指定的车厢里,如果你不是maven项目,你要自己把货物送到车厢里,如jar的管理,maven可以自动下载放到车厢里,非maven项目需要你自己手动导入管理。

maven还可以方便的把项目打成war供生产部署使用,可以更方便的管理复杂的项目,有聚合依赖等等方式组管理复杂的项目,这都是比你手动管理要方便太多。更多的详见maven实战。除maven之外还有Ant ,Gradle等java构建工具,他们的作用都是更方便的构建项目。这一段话是我自己的理解,仅供参考。2017-01-24

4 我前天出现问题的原因是maven正常编译,eclipse部署的目录里丢失class,导致tomcat启动报错详见:

http://blog.youkuaiyun.com/wabiaozia/article/details/54618900

5 eclipse和tomcat关系:http://blog.youkuaiyun.com/renxyz/article/details/41311877 仅供参考 不一定对//TODO 去官网查查(

 eclipse默认是选择的第一个红框中的选项也就是“Use workspace metadata(...)”,这个选项的意思就是,启动项目时eclipse之调用了tomcat的核心组件,内置到eclipse中,启动和部署时跟真正的tomcat没有关系,因此当使用eclipse默认设置时,访问http://localhost:8080/是无法访问的,而访问http://localhost:8080/xxx 自己的项目却能正常访问。

2017-01-21 最近两天查了资料验证了一下上面的说法,这种说法是错误的。76我们知道web服务器可以配置虚拟目录,而虚拟目录对应的真实目录可以在任意的路径下,tomcat也有类似的配置。这也是这个问题的答案----servlet jsp深入详解

)

http://blog.youkuaiyun.com/xys_777/article/details/6594755

http://blog.youkuaiyun.com/snakewarhead/article/details/6175809

6 eclipse和tomcat使用各个按钮作用:https://dotblogs.com.tw/alantsai/archive/2013/09/30/eclipse-work_with_tomcat.aspx

7 转载请表明链接:http://blog.youkuaiyun.com/wabiaozia/article/details/54620185


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菠萝科技

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值